我在vue上使用axios库进行Trustpilot上的身份验证(带有标题的POST),但是浏览器发送了一个pre-fligth调用,而且Trustpilot API因为OPTION方法不允许而响应我错误。
我认为身份验证请求是一个简单的请求(https://developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS),但是axios将其作为一个非简单的请求,浏览器会调用pre-fligth请求。有一种方法可以解决这个问题吗?
由于
答案 0 :(得分:1)
您无法对trustpilot oauth端点进行浏览器调用。因为授权包含您的apikey和秘密。将其暴露给浏览器客户端将是脆弱的。
您的服务器将能够调用API。
如果您没有服务器,请使用您的client_id和重定向网址将用户重定向到https://authenticate.trustpilot.com
,用户可以在该网址登录。
您可以在此处查看更多详细信息:https://developers.trustpilot.com/authentication#implicit