0

我在 vue 中使用 axios 库在 Trustpilot 上进行身份验证(带有标头的 POST),但浏览器发送了一个 pre-fligth 调用,并且 Trustpilot API 以错误响应我,因为不允许使用 OPTION 方法。

我想身份验证请求是一个简单的请求(https://developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS),但是 axios 使它成为一个不简单的请求,并且浏览器调用了 pre-fligth要求。有解决这个问题的方法吗?

谢谢

4

1 回答 1

1

您不能对 trustpilot oauth 端点进行浏览器调用。因为授权由您的 apikey 和秘密组成。将其暴露给浏览器客户端将很容易受到攻击。

您的服务器将能够调用 API。

如果您没有服务器,则https://authenticate.trustpilot.com使用您的 client_id 和重定向 url 将用户重定向到用户可以登录的位置。

您可以在此处查看更多详细信息:https ://developers.trustpilot.com/authentication#implicit

于 2017-06-27T07:55:48.057 回答