Java paypal rest访问令牌调用的主体是什么格式和内容类型?
我正在使用Java和Jersey 2.0客户端对paypal REST API进行REST调用。根据API文档,我应该使用Accept:application/json和Accept-Language:en_-US向:发布帖子。它还指示我应该传入主体grant\u type=client\u凭据。我做了所有这些,但我一直得到406或415。我搞不清楚的是post呼叫的内容类型应该是什么?我试过text/plain、text/html、application/json、form-url-encoded。。似乎没有什么能让我找回一个代币。不确定为什么他们的API文档编写器没有在文档中包含有效负载的内容类型和格式。有人知道帖子正文的内容类型吗 我想补充一点,当我使用表单url编码以外的任何内容类型时,我返回415,这意味着mediatype不被接受,但是当我传入任何使用表单url编码的内容时,我返回406,这基本上告诉我主体是不可接受的Java paypal rest访问令牌调用的主体是什么格式和内容类型?,java,rest,paypal,jersey,Java,Rest,Paypal,Jersey,我正在使用Java和Jersey 2.0客户端对paypal REST API进行REST调用。根据API文档,我应该使用Accept:application/json和Accept-Language:en_-US向:发布帖子。它还指示我应该传入主体grant\u type=client\u凭据。我做了所有这些,但我一直得到406或415。我搞不清楚的是post呼叫的内容类型应该是什么?我试过text/plain、text/html、application/json、form-url-encod
谢谢。谢谢你提出这个问题 最近,/token调用发生了变化,访问令牌的请求需要将
内容类型设置为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您确定您的请求正文正确且格式正确吗?您好,我确定mediatype应该是form_url_编码的,从我的示例来看,这就是我要传递的内容。我能想到的另一个问题可能是我没有正确使用SSL。。url是https,但我没有在客户端使用SSL。。不确定沙箱是否需要SSL用于实际请求。下一步我将尝试使用它。