使用Ebay的REST API生成access_token时出错-Python请求

时间:2018-09-23 17:54:33

标签: rest python-requests ebay-api

我尝试首先使用ebay REST-API。我只是尝试使用客户端凭据Grant-request生成一个Athang <- sample (24, size = 13, replace = FALSE) Bjena <- sample (46, size = 25, replace = FALSE) Daga <- sample (29, size = 16, replace = FALSE) ..... 。我按照这里的说明https://developer.ebay.com/api-docs/static/oauth-client-credentials-grant.html

access_token

我收到此错误:HTTP method: POST URL (Sandbox): https://api.sandbox.ebay.com/identity/v1/oauth2/token HTTP headers: Content-Type = application/x-www-form-urlencoded Authorization = Basic <B64-encoded_oauth_credentials> Request body (wrapped for readability): grant_type=client_credentials& redirect_uri=<RuName-value>& scope=https://api.ebay.com/oauth/api_scope ,我的代码如下:

{'error': 'invalid_client', 'error_description': 'client authentication failed'}

我配置不正确是什么?谢谢。

2 个答案:

答案 0 :(得分:0)

在您的代码中,我可以看到沙箱端点URI,但在请求主体范围中,您使用的是生产网址,而不是沙箱

答案 1 :(得分:0)

您是base64编码的“基本”,不应该这样。 该文档说,只需对您的客户ID +“:” +客户机密进行编码,然后保留单词“ Basic”及其后面的空格即可。