【问题标题】:eBay Developer Sandbox Auth TokeneBay 开发人员沙盒身份验证令牌
【发布时间】:2016-06-18 08:16:13
【问题描述】:

我在生成沙盒身份验证令牌时遇到问题,我被重定向到以下链接:

https://signin.ebay.com/ws/eBayISAPI.dll?ThirdPartyAuthSucessFailure&ebaytkn=&tknexp=1970-01-01+00%3A00%3A00&username=testuser_jdawg)

一旦请求授予应用程序权限。

其中说明了以下消息:

Thank YouHelp
Authorization cancelled
It's now safe to close the browser window/tab.

还有其他人遇到过这个问题吗?

【问题讨论】:

  • 第三部分验证成功/失败部分看起来很奇怪。您是否尝试为不同的 ebay 帐户生成身份验证密钥? (IE 将应用链接到客户的帐户,而不是您自己的帐户)。
  • 如果是这样,我还没有遇到那个特定的问题,但是为其他帐户生成身份验证令牌(即登录到开发帐户并随后登录到用户帐户以生成令牌)对我来说真的很不稳定。我必须这样做 7 或 8 次才能获得 3 个令牌。
  • 我已经解决了。显然得到这个响应是正常的,然后你从应用程序发送一个 Fetch Token 请求来获取最终的令牌。
  • @jdawg 你能在这个问题的新答案中分享你是如何解决这个问题的吗?我在沙盒中遇到了同样的问题。

标签: ebay-api


【解决方案1】:

身份验证后的 ebay URL 重定向有些损坏。

默认的 URL 重定向是:

您还可以在开发者网站的 Auth tokens for eBay 页面上定义自己的 URL。

问题是 ebay 会截断您在遇到的第一个与号 (&) 处输入的任何 url。这会破坏他们自己的以 &isAuthSuccessful=true 结尾的接受 URL

要解决此问题,您只需将 & 符号编码为 %26。所以你需要把他们的网址改成:

编辑:正如您所指出的,这不会影响授权是否实际成功,只会影响用户看到的消息。如果您不想使用他们的 URL,也可以将此解决方案应用于您自己的 URL。

【讨论】:

  • 他们似乎改变了行为。对我来说,默认的接受 URL 不包括 isAuthSuccessful=true。添加它(没有对&符号进行url编码)对我有用。我现在使用的网址:signin.ebay.com/ws/…
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-11-18
  • 2019-04-27
  • 2015-10-12
  • 2015-01-05
  • 2015-09-11
  • 1970-01-01
  • 2014-12-05
相关资源
最近更新 更多