Twitter 使用 Javascript 获取身份验证令牌



当我向https://api.twitter.com/oauth2/token发送 POST 请求以从 Twitter 接收访问令牌时,大多数 Web 浏览器都会向该端点发送预检OPTIONS请求,该端点不受推特支持并返回 400 错误请求。因此,当选项请求失败时,Web浏览器将不会发送主请求。我该如何解决?还是仅从服务器发出请求只是一种方式?

此请求需要仅应用程序身份验证 https://dev.twitter.com/oauth/application-only。它意味着服务器到服务器的请求,因为它需要Twitter应用程序的密钥以HTTP标头Authorization发送。从技术上讲,任何支持 HTTP 基本授权的 HTTP 客户端(包括浏览器)都可以正确发送该请求,但它必须有权访问您应用程序的密钥,这是不可取的。

最新更新