Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/368.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 获取(后期)订单(履行)数据的签名错误__Javascript_Amazon Web Services_Amazon_Sapui5_Amazon Mws - Fatal编程技术网

Javascript 获取(后期)订单(履行)数据的签名错误_

Javascript 获取(后期)订单(履行)数据的签名错误_,javascript,amazon-web-services,amazon,sapui5,amazon-mws,Javascript,Amazon Web Services,Amazon,Sapui5,Amazon Mws,我正在尝试使用sapui5中的javascript在SubmitFeed上发布实现数据,我已经完成了以下步骤: 1) 我已经为实现数据创建了json对象,并将其再次转换为XML XML转换为MD5。 JSON代码:- { "AmazonEnvelope": { "-xmlns:xsi": "http://www.w3.org/2001/XMLSchema-instance",

我正在尝试使用sapui5中的javascript在SubmitFeed上发布实现数据,我已经完成了以下步骤:

1) 我已经为实现数据创建了json对象,并将其再次转换为XML XML转换为MD5。 JSON代码:-

{
                      "AmazonEnvelope": {
                            "-xmlns:xsi": "http://www.w3.org/2001/XMLSchema-instance",
                            "-xsi:noNamespaceSchemaLocation": "amznenvelope.xsd",
                            "Header": {
                              "DocumentVersion": "1.01",
                              "MerchantIdentifier": "Example"
                            },
                            "MessageType": "OrderFulfillment",
                            "Message": {
                              "MessageID": "1",
                              "OperationType": "Update",
                              "OrderFulfillment": {
                                "AmazonOrderID": "102-8289425-201934",
                                "FulfillmentDate": "2017-06-20T00:36:33-08:00",
                                "FulfillmentData": {
                                  "CarrierName": "UPS",
                                  "ShippingMethod": "Second Day",
                                  "ShipperTrackingNumber": "1234567890"
                                },
                                "Item": {
                                  "AmazonOrderItemCode": "1234567",
                                  "MerchantFulfillmentItemID": "1234567",
                                  "Quantity": "2"
                                }
                              }
                            }
                          }
                        }; 
2) 根据api文件创建签名。 3) 将数据发布在Feed/2009-01-01上

但我得到的错误如下:-

"<?xml version="1.0"?>
<ErrorResponse xmlns="https://mws.amazonservices.com/">
  <Error>
    <Type>Sender</Type>
    <Code>InvalidAddress</Code>
    <Message>Resource /$metadata is not found on this server. API Version is missing</Message>
  </Error>
  <RequestID>c00cb653-f53c-445f-9f24-82587144805d</RequestID>
</ErrorResponse>
"
请帮我解决这个问题。
谢谢

您收到的错误是
无效地址
,而不是签名检查错误。看起来无论你在第3步做什么(将数据发布在Feed/2009-01-01上)都没有按预期工作。MWS服务器看到的请求是
/$metadata
,而不是API名称和版本。您的问题不包括这样做的代码。

谢谢您宝贵的答复,我在请求查询中丢失了。