php - eBay API GeteBayDetails 请求返回 'no password and no token' 错误

标签 php curl ebay-api

我正在尝试向交易 API 发出 GeteBayDetails 请求,以便我可以使用 lms 在批量 AddFixedPriceItem 调用中找到可接受的值字段。我正在使用 curl 执行 HTTP Post 请求。

所以我将请求发送到以下 URL

https://api.sandbox.ebay.com/ws/api.dll

标题 我使用的是:

X-EBAY-API-COMPATIBILITY-LEVEL: 800
X-EBAY-API-SITEID: 3
X-EBAY-API-DEV-NAME: dev_key_here
X-EBAY-API-APP-NAME: App_key_here
X-EBAY-API-CERT-NAME: Cert_name_here
X-EBAY-API-CALL-NAME: GeteBayDetails
X-EBAY-API-DETAIL-LEVEL: 0

请求正文

<?xml version="1.0" encoding="utf-8"?>
<GeteBayDetailsRequest xmlns="urn:ebay:apis:eBLBaseComponents">
<RequestToken>My_Sandbox_user_token</RequestToken>
<RequestPassword>my_sandbox_user_password</RequestPassword>
<DetailName>ShippingServiceDetails</DetailName></GeteBayDetailsRequest>

响应

<?xml version="1.0" encoding="UTF-8"?>
<GeteBayDetailsResponse xmlns="urn:ebay:apis:eBLBaseComponents">
<Timestamp>2014-02-14T14:15:50.792Z</Timestamp>
<Ack>Failure</Ack>
<Errors><ShortMessage>No password and no token.</ShortMessage>
<LongMessage>No XML &lt;RequestPassword&gt; or &lt;RequestToken&gt; was found in XML Request.</LongMessage>
<ErrorCode>930</ErrorCode>
<SeverityCode>Error</SeverityCode>
<ErrorClassification>RequestError</ErrorClassification>
</Errors>
<Version>855</Version>
<Build>E855_INTL_API_16631620_R1</Build>
</GeteBayDetailsResponse>

我不明白为什么它要求 RequestPasswordRequestToken。我将这些添加到正文中,但 API 似乎忽略了它们。

此外,API 的文档似乎没有建议我需要使用它们,我也没有要求提供用户特定的详细信息。有人知道发生了什么事吗?欢迎提出任何建议。

谢谢

最佳答案

您希望将您的沙盒 token 包含在 RequesterCredentials XML 标签内的 eBayAuthToken 标签中。像这样

<RequesterCredentials>
<eBayAuthToken> Your token here </eBayAuthToken>
</RequesterCredentials>

这应该可以解决您的问题。确保删除无效的授权标签

关于php - eBay API GeteBayDetails 请求返回 'no password and no token' 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21782484/

相关文章:

php - 可以只用键初始化 PHP 数组吗?

php - 从虚拟/自定义 "web server"调用 PHP

ssl - curl :(35)错误:1408F10B:SSL例程:ssl3_get_record:错误的版本号

ruby - Zipfile 通过 CURL 下载到文件结构中的实际 Zip 文件

PHP eBay API GeteBayOfficialTime 调用返回 'Unsupported API call' 错误

javascript - eBay API MinPrice 有效,但 MaxPrice 无效

php - html2pdf 生成不正确的 pdf

php - 如何使用 PHP 和 MySQL 生成列表

php cURL 静默选项?

c# - Ebay API C# 不使用 AddDispute 取消订单