FetchToken ebay的SessionID

时间:2013-10-12 15:33:50

标签: ebay

我正在尝试让ebay GetSessionID和FetchToken函数正常工作 - 我已经为我的应用程序设置了凭证,所以我有DeveloperID,ApplicationID,CertificateID和RuName - 当我调用GetSessionID时,ebay会生成一个sessionid对我来说,然后我打电话给eBay的同意书,我登录沙箱用户帐户,ebay将我重定向回我的网络应用程序。

问题是,当我调用FetchToken函数,传递之前返回给我的SessionID时,我收到以下错误消息

“您的会话ID用于ID验证,而不是FetchToken,请在拨打GetSessionID时使用正确的RuName”

我无法在网上找到此错误的解释。我对ebay的理解是,在签署同意书后,ebay应该使用令牌返回我的应用程序,然后我可以用它来查询用户ebay数据。我得到的错误似乎表明不同的sessionid被用于不同的事情

任何想法我都会出错?

2 个答案:

答案 0 :(得分:4)

找到答案 - 如果有人遇到类似的问题。

如果您转到您的易趣开发者帐户,请单击应用程序设置,然后在选择您的环境和密钥集(在我的情况下为Sandbox和Keyset1)后,它将显示名为“管理您的RuName”的部分。

假设您已经设置了RuName,将会有一个名为“令牌返回方法”的下拉列表框,需要将其设置为“授权”以返回代表ebay用户权限的令牌,以便您查询他们的帐户。另一个设置是“ID Verification”,如果您尝试在ebay API中调用FetchToken函数,将导致上述问题中显示的错误消息。

再一次,简单&很明显,当你知道如何 - 问题是通过1000页的论坛,文档等来寻找它。 Ebay并不容易,因为网上有太多的遗留文档 - 请确保你查看最新版本!

答案 1 :(得分:0)

RuName(易趣重定向网址名称)

用户代币 - > 通过您的应用程序从eBay获取令牌

enter image description here