如何使用API 1.1连接到Twitter,可能使用OAuth身份验证
How to connect to Twitter with API 1.1 possibly using OAuth authentication?
我在Arduino中做了一个网站+一个项目,两者都从我自己的Twitter帐户中获取tweet并根据这些行为。今天推特API改成了1.1版本,现在我的网站不能用了。
在我的网站上,我一直使用JavaScript与此代码:
var twitter_api_url = 'http://search.twitter.com/search.json';"
$.getJSON( twitter_api_url + '?callback=?&rpp=5&q=from:' + twitter_user, function(data) { ".
这个不工作,我不知道如何改变它。
在Arduino中我调用:
client.println("GET /1/statuses/user_timeline.xml?screen_name=MYTWITTER HTTP/1.1");
client.println("Host:api.twitter.com");
client.println("Connection:close");
client.println();
我得到错误信息410(消失)和"Twitter REST API v1将很快停止工作。请迁移到API v1.1。https://dev.twitter.com/docs/api/1.1/overview"。
我试着寻找修复,但我找不到正确的解决方案。我是否需要进行OAuth身份验证?我找到了一个创建参数的指南,生成Twitter应用程序密钥,但我不知道如何将参数添加到JavaScript或Arduino代码。
我找到了Arduino的建议:
client.print(F("GET /1/statuses/user_timeline.xml?screen_name=MYTWITTER HTTP/1.1"));
client.print(F("HOST: api.twitter.com"));
client.print(F("Authorization: OAuth oauth_consumer_key='"XXX'", oauth_nonce='"XXX'", oauth_signature='"XXX'", oauth_signature_method='"HMAC-SHA1'", oauth_timestamp='"1361444134'", oauth_token='"XXX'", oauth_version='"1.0'""));
client.println();
client.println();
但是oauth_nonce
, oauth_signature
和oauth_timestamp
应该是什么?另一位用户也回答说,这不起作用,所以我不知道我是否要继续下去。
如何解决这个问题?
这可能有助于解决您的问题。验证Twitter OAuth API V1.1的用户时间轴> http://www.webdevdoor.com/php/authenticating-twitter-feed-timeline-oauth/
相关文章:
- 使用$http.get()-OAuth身份验证下载带有Angular的远程文件
- 使用 Google OAuth 2.0 进行客户端身份验证不起作用
- 没有OAuth/localStorage的身份验证解决方案
- OAuth流通过电话间隙和服务器端对用户进行身份验证
- 使用 Angular.js 处理基于 OAuth 令牌的身份验证
- 使用来自前端的 Oauth 密码流进行身份验证
- 像Facebook一样的OAuth身份验证
- iOS 8 在 OAuth 的 401 上显示基本身份验证的弹出窗口
- 使用 OAuth 对 JavaScript 应用程序进行身份验证
- 持久性 Firebase OAuth 身份验证
- ZenDesk应用程序OAuth基于浏览器的身份验证
- 使用第三方Oauth提供程序对API的用户进行身份验证
- 如何使用Javascript获得的OAuth访问令牌进行PHP身份验证
- 如何构建Twitter OAuth身份验证
- 如何使用API 1.1连接到Twitter,可能使用OAuth身份验证
- 使用Passport JS自定义策略Oauth身份验证
- 我如何在twitter API中使用OAuth身份验证
- 无法在主干中打开弹出式oAuth身份验证
- javascript中的Twitter OAuth身份验证
- 如何通过AJAX / jQuery进行OAuth身份验证