Quantcast
Channel: upload feed to walmart - Stack Overflow
Viewing all articles
Browse latest Browse all 3

upload feed to walmart

$
0
0

I am breaking my head trying to upload a feed to walmart, after many times trying i used postman to generate C# restsharp code for me, in postman it works, but when using the c# restsharp code it returns a mysterious error. like this:"No message body writer has been found for response class FeedAcknowledgement"

what does that mean?

here is my code:

 string requestUrl = "";        requestUrl = string.Format("https://marketplace.walmartapis.com/v2/feeds?feedType=inventory");        string method = "POST";        // string[] sig = getSig(method, requestUrl).Replace("\r", "").Split('\n');        var mySig = new Signature(ConsumerID, SecretKEY, requestUrl, method);        var s = mySig.TimeStamp;        var returendSigniture = mySig.GetSignature(s);        var client = new RestClient("https://marketplace.walmartapis.com/v2/feeds?feedType=inventory");        var request = new RestRequest(Method.POST);        //request.AddHeader("postman-token", "c325ba5f-813a-f990-7899-6bfc4b14aa1b");        request.AddHeader("cache-control", "no-cache");        request.AddHeader("content-type", "multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW");        request.AddHeader("accept", "application/xml");        request.AddHeader("wm_consumer.id", "--");        request.AddHeader("wm_sec.auth_signature", returendSigniture);        request.AddHeader("wm_sec.timestamp", mySig.TimeStamp);        request.AddHeader("wm_qos.correlation_id", "123456abcdef");        request.AddHeader("wm_svc.name", "Walmart Marketplace");        request.AddParameter("multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW", "------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"BOUNDERY\"\r\n\r\n<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<wm:inventory xmlns:wm=\"http://walmart.com/\">\n  <wm:sku>PP00500-2PC</wm:sku>\n  <wm:quantity>\n    <wm:unit>EACH</wm:unit>\n    <wm:amount>120</wm:amount>\n  </wm:quantity>\n  <wm:fulfillmentLagTime>1</wm:fulfillmentLagTime>\n</wm:inventory>\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW--", ParameterType.RequestBody);        IRestResponse response = client.Execute(request);

Viewing all articles
Browse latest Browse all 3

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>