我正在使用带有 Jersey 2.0 客户端的 Java 对 paypal REST API 进行 REST 调用。根据 API 文档,我应该发帖到:https ://api.sandbox.paypal.com/v1/oauth2/token 并带有 Accept: application/json 和 Accept-Language: en_US。它还表明我应该传入 body grant_type=client_credentials。我做了所有这些,但我一直收到 406 或 415。我无法弄清楚 post call 的 Content-Type 应该是什么?我已经尝试过 text/plain、text/html、application/json、form-url-encoded.. 似乎没有什么能让我找回令牌。不知道为什么他们的 API 文档编写者没有在文档中包含有效负载的 Content-Type 和格式。任何人都知道帖子正文的 Content-Type 应该是什么?
我想补充一点,当我执行除 form-url-encoded 之外的任何 Content-Type 时,我会返回 415,这意味着不接受媒体类型,但是当我使用 form-url-encoded 传递任何内容时,我会返回406,这基本上告诉我身体不行。
谢谢。