Paypal UNSUPPORTED_MEDIA_TYPE

标签 paypal fetch

我正在尝试从 paypal 的授权 api 获取访问 token 。 当我向 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"})
});

最佳答案

我已通过将 Content-Type 设置为 application/x-www-form-urlencoded 解决了我的问题。

我猜 paypal 只接受 application/x-www-form-urlencoded 授权 api。

关于 Paypal UNSUPPORTED_MEDIA_TYPE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54683642/

相关文章:

PayPal ExpressCheckout 忽略折扣

Paypal 沙盒 - 商户配置无效错误 10501?

c# PayPal Access Token 不返回任何东西,尽管连接是 "OK"

json - 当json在 native react 中获取时未定义

javascript - 如何在 promise 的 componentDidMount 中设置状态而不会出现 setState 错误

php - PayPal POST 变量不起作用 (PHP)

php - RESTful Paypal API WebHooks 模拟器不适用于 Laravel

ios - 如何在特定时间点进行后台获取,比如午夜

javascript - 循环并拉入一定量的数据

java - 从 SQLite 获取数据到新类