0

Amazon SP API 这对我来说是新事物。

我想通过 SP API 连接以从我的拍卖中获取一些数据。

我已经 在 main·amzn/ sell-partner-api-docs·GitHub 上阅读了 sell-partner-api-docs/SellingPartnerApiDeveloperGuide.md

根据本指南,我需要完成 4 个步骤:

  1. 使用亚马逊访问令牌请求登录
  2. 构建销售伙伴 API URI
  3. 将标头添加到 URI
  4. 创建并签署您的请求

我的标题:

Array
(
    [0] => Authorization: AWS4-HMAC-SHA256 Credential=AKIAYGLOOEXAMPLE/20220215/eu-west-1/execute-api/aws4_request, SignedHeaders=host;user-agent;x-amz-access-token, Signature=4XXXXXXXXXX host: sellingpartnerapi-eu.amazon.com user-agent: My Selling Tool/2.0 (Language=PHP7;Platform=Windows/10) x-amz-access-token=Atza|IwEBXXXXXEXAMPLE x-amz-date: 20220215T124706Z
)

我的 URI

https://sellingpartnerapi-eu.amazon.com/orders/v0/orders/xxx-xxxxxxx-xxxxxxx

我已经完成了所有这些步骤,作为回应,我得到了它:

stdClass Object
(
    [errors] => Array
        (
            [0] => stdClass Object
                (
                    [message] => 'host:' not a valid key=value pair (missing equal-sign) in Authorization header: 'AWS4-HMAC-SHA256 Credential=AKIAXXXXXXXXXXXXXXX/20220215/eu-west-1/execute-api/aws4_request, SignedHeaders=host;user-agent;x-amz-access-token, Signature=f359c1b0abaEXAMPLE host: sellingpartnerapi-eu.amazon.com user-agent: My Selling Tool/2.0 (Language=PHP7;Platform=Windows/10) x-amz-access-token=Atza|IwEBEXAMPLE x-amz-date: 20220215T123742Z'.
                    [code] => InvalidInput
                )
        )
)

帮助我正确创建请求标头:)

4

0 回答 0