eBay API 令牌检测用户是否已经重新授权,有什么方法可以解码 eBay 令牌?

eBay API token detect if a user has already reauthorized, any way to decode the eBay token?

我有一个 Web 应用程序,可以授权用户使用 eBay,这样我就可以为他们 post 物品。但我想将每个账户和 eBay 账户的上限限制在 50 个。我可以轻松跟踪他们在我的应用程序中执行了多少项 post。但是是什么阻止了用户使用我的应用程序开设另一个帐户并使用相同的 eBay 帐户重新授权。

所以我用我的应用程序和我的 eBay 帐户尝试了它,并查看了帐户 1 和帐户 2 的令牌,在令牌字符串的开头(大约字符 15)确实有 5 个字符的差异。令牌的其余部分相同。

有没有办法从令牌中判断它是否是同一个帐户?

好的,要处理这个问题,您需要获得 eBay 用户并比较他们是否已经注册。使用用户授权令牌通过以下方式调用以获取用户详细信息:

ApiContext.getApiCredential().seteBayToken(FetchTokenCall.fetchToken());
GetUserCall gu = new GetUserCall(ApiContext);
UserType user = gu.getUser();

现在比较并保存相关数据。