我正在尝试将我的单页 React 应用程序与 GitHub 集成。
我成功运行了第一阶段的身份验证,即code
从https://github.com/login/oauth/authorize接收重定向
问题是第二部分,即 POST 到https://github.com/login/oauth/access_token
我无法通过 JavaScript 或 JQuery 从我的网页本身执行 POST 或 GET。使用$.ajax
或$.post
全部以 error 结束Access-Control-Allow-Origin
。
该应用程序是create-react-app
使用npm start
.
如何避免Access-Control-Allow-Origin
我的场景中的错误?有没有办法以其他方式为 GitHub API 获取 GitHub 令牌?
我试过用 POST ,它没有抱怨Access-Control-Allow-Origin
. 事实上,在.submit()
我收到预期的响应之后(根据https://developer.github.com/apps/building-oauth-apps/authorizing-oauth-apps/#web-application-flow)但它作为一个文件出现,Chrome立即下载。