Amazon SP API 这对我来说是新事物。
我想通过 SP API 连接以从我的拍卖中获取一些数据。
根据本指南,我需要完成 4 个步骤:
- 使用亚马逊访问令牌请求登录
- 构建销售伙伴 API URI
- 将标头添加到 URI
- 创建并签署您的请求
我的标题:
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
)
)
)
帮助我正确创建请求标头:)