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);