javascript - 使用 Jquery 的 Twitter 登录 Oauth 问题

标签 javascript jquery twitter oauth

我正在使用 Jquery 和 Plain Java Script 进行 Twitter 登录。 我已经完成了大部分工作,我正在尝试从 https://api.twitter.com/oauth/request_token 获取 request_token网址。请求也来 self 的页面,但每次它都会向我发送以下错误:

jquery.js:9536 选项 https://api.twitter.com/oauth/request_token 400 () 发送 @jquery.js:9536ajax @jquery.js:9143clickToCalculate @twt.html:71onclick @twt.html:423 twt.html:1

XMLHttpRequest 无法加载 https://api.twitter.com/oauth/request_token .预检响应具有无效的 HTTP 状态代码 400 twt.html:82

对象 {readyState: 0, status: 0, statusText: "error"}

我的请求URL页面是http://kurbhatt.github.io/twt.html ,您也可以从 https://github.com/kurbhatt/kurbhatt.github.io/blob/master/twt.html 查看它的页面源源页面。

我已将来自 Twitter 应用程序的有效且足够的数据放入此页面。

谁能告诉我为什么我会遇到这个问题?

自从过去 3-4 天以来,我一直在处理这个问题,但仍然没有找到问题的解决方案。

有时它会给我另一种类型的错误:

XMLHttpRequest 无法加载 https://api.twitter.com/oauth/request_token .对预检请求的响应未通过访问控制检查:请求的资源上不存在“Access-Control-Allow-Origin” header 。产地' http://kurbhatt.github.io ' 因此不允许访问。响应具有 HTTP 状态代码 400。

最佳答案

您正在向 API 发出“GET”请求。

request_token 的 twitter api 只接受 POST。

修复您的 ajax 请求以发出 POST 请求。选项是方法而不是类型

$.ajax({ 方法:“POST”, ...

关于javascript - 使用 Jquery 的 Twitter 登录 Oauth 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40559868/

相关文章:

javascript - 如何在 Highcharts 中动态设置新数据?

ios - 错误 "No known class method for selector ' 可以发送推文'

javascript - 如何确保ajax调用完成时运行代码?

javascript - 使用正则表达式进行搜索

javascript - JQuery Accordion 高度问题

javascript - 在 jquery 上禁用缓存

javascript - JQuery删除不删除指定的div

javascript - 内容安全策略指令 : "script-src ' self' blob: filesystem: chrome-extension-resource:"While fetching whether

objective-c - TWTweetComposeViewController 在 IOS6 中已弃用

r - 什么是文本挖掘中的 getText 函数?它从何而来? [r]