我遇到了一个调用ebay GetOrders API的问题
<faultstring>Auth token is invalid.</faultstring>
<faultactor>http://www.ebay.com/ws/websvc/eBayAPI</faultactor>
<detail>
<FaultDetail>
<ErrorCode>931</ErrorCode>
<Severity>Error</Severity>
<DetailedMessage>Validation of the authentication token in API request failed.</DetailedMessage>
我能够从ebay成功获取令牌并刷新它,我使用相同的令牌测试了其余的API,它似乎正常工作。
任何想法如何解决这个问题?或者什么可能导致这个错误? Ebay文档提供了有关令牌有效性的一些提示,但这已经过测试,似乎不是问题。
全部使用Java sdk
编写答案 0 :(得分:0)
您是否尝试过使用ebay developer测试工具测试令牌?有一个工具,您可以测试令牌,标题,请求等。
PS。确保您选择正确的环境 - 沙箱或生产。沙盒的令牌与生产环境的令牌不同。
答案 1 :(得分:0)
我设法解决了这个问题。有两种方法可以对ebay API进行身份验证,一种是使用oauth,另一种是使用Auth n Auth。看来,当你想使用java soap api时,你需要通过auth n auth方法获取一个令牌并要求一个会话ID,一旦你拥有了会话ID,你就需要一个令牌。 oauth方法适用于REST API。
我希望这能帮到某人