【问题标题】:Getting store id from ebay api从 ebay api 获取商店 ID
【发布时间】:2019-10-18 09:02:53
【问题描述】:

我可以通过 ebay api 获得使用 oauth2 的任何用户的订单。当用户授权我们的应用程序连接并获取他的订单时,我会在我的数据库中添加一条新记录,包括访问密钥和刷新令牌。但是当这个用户重新授权我们的应用程序时,会添加一条与前一个相同的新记录。如何在 ebay api 中获取类似 storeId 的标识符。店名可以通过GetStore获取,但是店主可以改,所以我认为不能是标识符

【问题讨论】:

    标签: ebay-api ebay-sdk


    【解决方案1】:

    使用空的GetUser 调用。 正如文档中提到的: UserID - 指定您希望调用返回其数据的用户。 如果未指定,eBay 会返回与请求用户相关的数据(由 eBayAuthToken 值指定)。

    【讨论】:

    • 谢谢。但是在您提供的链接中有这样的注释由于投标人的用户信息是匿名的,因此该标签仅包含该投标人的 ID 的实际值,以及用户正在投标的物品的卖方。对于其他用户,实际值被替换为匿名值,根据这些规则: 在对项目进行投标时,UserID 被替换为值“a****b”,其中 a 和 b 是来自 UserID 的随机字符。例如,如果 UserID = IBidALot,它可能显示为“I****A”。
    • 对菲律宾网站上列出的项目进行投标时:用户 ID 替换为值“投标人 X”,其中 X 是表示该用户第一次投标的顺序的数字。例如,如果用户是第三个投标人,则用户 ID = 投标人 3。请注意,在这种菲律宾网站格式中,匿名投标人 ID 对于给定的拍卖保持相同,但对于不同的拍卖不同。例如,在一次拍卖中,一个是第三个投标人,然后是第七个投标人的投标人将被列为“投标人 3”。
    • 我不知道这些情况下UserId是否会改变
    • 当用户授权您的应用时,您可以通过 GetUser 调用获取完整信息(电子邮件和用户 ID)。要使用传统 API,您需要在标头中传递 IAF 令牌。查看如何将传统 API 与 oAuth2 一起使用。您提到的注释可能是您在 GetUser 请求中传递 UserId 时(但我不确定)。
    • 所以经过很长时间,我尝试通过传统的api而不是rest api进行调用。但它给出了 400 错误请求错误(无输出。只是 400 错误请求)。如何从用户那里获取 IAF 令牌。我正在使用 oauth2 来获取订单。使用传统 API 的 GetUser 方法时是否应该使用 oauth 访问令牌?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-27
    • 1970-01-01
    相关资源
    最近更新 更多