繁体   English   中英

贝宝(Paypal)休息访问令牌呼叫的主体是什么格式和内容类型?

[英]What format and content-type is the body of a paypal rest access token call?

我正在将Java与Jersey 2.0客户端一起使用,以对Paypal REST API进行REST调用。 根据API文档,我应该发布一个帖子到: https ://api.sandbox.paypal.com/v1/oauth2/token,并带有Accept:application / json和Accept-Language:en_US。 它还表明我应该传递主体Grant_type = client_credentials。 我做了所有这些,但是仍然收到406或415。我不知道发帖的Content-Type应该是什么? 我已经尝试过text / plain,text / html,application / json,form-url-encoded ..似乎没有什么可以让我获得令牌的。 不确定为什么他们的API文档编写者没有在文档中包括有效内容的Content-Type和格式。 任何人都知道帖子正文的Content-Type应该是什么?

我想补充一点,当我执行除form-url-encoded之外的任何Content-Type时,我会返回415,这表示未接受mediatype,但是当我使用form-url-encoded传递任何内容时,我会返回406,这基本上告诉我身体是不可接受的。

谢谢。

感谢您提出问题。

/ token调用最近发生了变化,访问令牌的请求需要将content-type设置为application/x-www-form-urlencoded 默认情况下,这是在cURL调用中完成的。

包含有关此注释的更新文档将很快发布。

OAuth 2端点的入站仅接受“ application / x-www-form-urlencoded”,否则将抛出415,然后需要对有效负载进行适当的url编码。 同样,accepts标头需要包含“ application / json”,否则服务将抛出406。

例如:

标头:授权:基本[base64编码]内容类型:application / x-www-form-urlencoded接受:application / json

有效负载样本:grant_type = client_credentials&response_type = token

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM