我正在用angular5实现Twitter登录。 要从客户端获取访问令牌,我正在关注https://developer.twitter.com/en/docs/twitter-for-websites/log-in-with-twitter/guides/implementing-sign-in-with-twitter
我在访问Twitter api时遇到Cross Origin错误。
无法加载https://api.twitter.com/oauth/request_token:对预检请求的响应未通过访问控制检查:所请求的资源上没有“ Access-Control-Allow-Origin”标头。因此,不允许访问来源“ http://localhost:4200”。响应的HTTP状态代码为400。
答案 0 :(得分:1)
您要遵循的指南旨在与服务器端代码一起使用。
它不适用于客户端JavaScript。 Twitter提供了JavaScript API,但功能有限。
您应该改用服务器端代码。如果要继续使用JavaScript,可以使用Node.JS。