我正在尝试从Paypal的授权api获取访问令牌。
当我向api发出发布请求时,我得到UNSUPPORTED_MEDIA_TYPE
,即415响应。
下面是我使用的代码段。
const auth = await fetch(PAYPAL_OAUTH_API, {
method: 'post',
headers: {
'Content-Type': 'application/json',
'Authorization': `Basic ${ basicAuth }`
},
body: JSON.stringify({"grant_type": "client_credentials"})
});
答案 0 :(得分:0)
我已通过将Content-Type
设置为application/x-www-form-urlencoded
来解决问题。
我的猜测是Paypal仅接受application/x-www-form-urlencoded
作为授权api。
答案 1 :(得分:0)
我遇到了同样的问题,解决方法如下(使用Postman):
Token
中添加Authorization
,类型为Bearer-Token Content-Type: application/json
RAW
作为正文,然后在TEXT
下拉列表中,选择JSON(application/JSON
)第4步和第5步解决了该错误,您必须发送原始的json对象。