Java paypal rest访问令牌调用的主体是什么格式和内容类型?

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

我正在使用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,这基本上告诉我主体是不可接受的


谢谢。

谢谢你提出这个问题

最近,/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用于实际请求。下一步我将尝试使用它。