当前位置: 首页 > 知识库问答 >
问题:

从ebay api获取OAuth令牌

呼延光明
2023-03-14

我正在开发一个web应用程序来从“https://api.ebay.com/sell/analytics/v1/traffic_report”获取数据

我有一个ebay开发者帐户,clientID:MyClientId ClientSecret:MyClientSecret AppID:MyAppId

要实现这一点,我需要一个OAuth令牌

我浏览url

https://signin.ebay.com/authorize?client_id=myclientid&redirect_uri=runame&response_type=code&state=analytics&scope=https%3a%2f%2fapi.ebay.com%2fauth%2fapi_scope%2fsell.analytics.readonly

它转到

登录后,它将重定向到“授予应用程序访问MySiteDisplayName”页面。

在我同意后,它将重定向到“https://my_site.com/?state=analytics&code=code”,我在收集代码后预先发送了一个post请求

我已经使用像贝娄这样的邮递员执行了邮件请求

Cache-Control:无缓存

内容类型:application/x-www-form-urlencoded

授权:“MyClientID:MyClientSecret”的基本Base64值

代码:上一个请求返回的代码

在post请求之后,我得到了结果

{“error”:“invalid_grant”,“error_description”:“提供的授权授予代码无效或已颁发给其他客户端”}

共有1个答案

慕佑运
2023-03-14

看起来您发送的clientId和appId并不匹配,可能一个是production的,另一个是developer的。和我发生过一次。

 类似资料:
  • 问题内容: 尝试在SafariViewController中使用Facebook OAuth。首先,我使用SafariViewController打开authURL,如果用户在Safari上登录Facebook,它将重定向它们并返回带有该特定服务令牌的OAuth URL,例如Instagram 响应:https : //www.facebook.com/connect/login_success.

  • 在试图从谷歌获取oAuth令牌以连接到他们的联系人api时,我不断收到一个错误。所有的信息都是正确的,我让tripple检查了一下,这让我很困惑。 有人知道是什么导致了这个问题吗?我尝试过为它设置一个不同的客户端id,但我得到了相同的结果,我尝试过连接许多不同的方法,包括尝试强制身份验证,但仍然是相同的结果。

  • 尝试为Azure密钥库获取oauth2令牌,请遵循下面的教程。 https://docs.microsoft.com/en-us/azure/key-vault/general/tutorial-net-windows-virtual-machine

  • 我正在尝试使用以下指南获取 Spotify API 的 令牌:https://developer.spotify.com/documentation/general/guides/authorization/client-credentials/ 我有以下PHP代码: 但结果是: 他们的示例代码是JavaScript,显然我对它的理解不够好,无法将其翻译成PHP。有人知道我做错了什么吗?

  • 我正在尝试在多租户应用程序中实现 OAuth 2.0 授权代码流。 我首先在 请求了“openid 配置文件电子邮件”范围的授权,然后使用我获得的代码以及 、client_id、client_secret redirect_uri 作为访问令牌 我得到的响应只包含< code>id_token和< code>token_type=Bearer。为什么没有给我< code>access_token和

  • 如何从OAuth令牌对象获取calendarId(用户的电子邮件)? 详细信息:使用Google Javascript客户端库。授权后,我需要获取用户的电子邮件,这是来自令牌对象的calendarId。 对于Google Plus,文档称“me”关键字可以用来指代当前经过身份验证的用户。它不适用于日历API。我应该为日历API做什么? 请帮帮忙