Javascript 如何使用API 1.1(可能使用OAuth身份验证)连接到Twitter?

Javascript 如何使用API 1.1(可能使用OAuth身份验证)连接到Twitter?,javascript,api,twitter,oauth,arduino,Javascript,Api,Twitter,Oauth,Arduino,我在Arduino建立了一个网站+一个项目,既可以从我自己的账户获取推文,也可以根据这些推文行事。今天Twitter API改为1.1版,现在我的网站不工作了 在我的网站上,我一直在使用JavaScript代码: var twitter_api_url = 'http://search.twitter.com/search.json';" $.getJSON( twitter_api_url + '?callback=?&rpp=5&q=from:' + twitter_us

我在Arduino建立了一个网站+一个项目,既可以从我自己的账户获取推文,也可以根据这些推文行事。今天Twitter 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。”

我已尝试搜索修复程序,但找不到正确的解决方案。我需要进行身份验证吗?我找到了创建参数的指南,但我不知道如何将参数添加到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\u nonce
oauth\u签名
oauth\u时间戳
应该是什么?另一位用户也回答说,这不起作用,所以我不知道是否要继续


如何解决此问题?

这可能会帮助您解决问题。验证Twitter OAuth API V1.1>的用户时间表

感谢您的建议。这看起来是一个有效的解决方案。我上传到的服务器不支持php,所以很遗憾我不能使用它。php库如何帮助将oauth用于Arduino?