如何使用Javascript调用twitter API
How call twitter API Using Javascript
我在twitter帐户中创建了一个应用程序。我试图为特定的标签获取推特,但我不知道如何在其中运行URL和使用访问令牌。我找不到JS SDK。我是推特的新手,对此感到困惑。
我已经找到了这个代码,但它得到了400坏的请求错误。请帮我
$.ajax({
url: "https://api.twitter.com/1.1/statuses/user_timeline.json?",
type: "GET",
data: {count:10 },//cursor: "-1",
// screen_name: "sitestreams" },
cache: false,
dataType: 'json',
success: function(data) { alert('hello!'); console.log(data);},
error: function(html) { alert(html); },
beforeSend: setHeader
});
function setHeader(xhr) {
if(xhr && xhr.overrideMimeType) {
xhr.overrideMimeType("application/j-son;charset=UTF-8");
}
xhr.setRequestHeader('Authorization: OAuth oauth_consumer_key="qqqq7a3ansbRqqqTfOBdX4hn2sQJp72a", oauth_nonce="a3df1878qqqqe0b6d644f6ac0fd3a354725a", oauth_signature="%qqqqq2BhZ4eYIjnJc0fcHU2VHhrjvR0Ns%3D", oauth_signature_method="HMAC-SHA1", oauth_timestamp="1435qqqqq579396", oauth_token="468141855-Id6phQoOE66n9CBzAdqqqqwEUAuQI2qqqqTBmxGyUHL9xarx", oauth_version="1.0"');
}
如何使用这些outh签名
OAuth签名结果
重要提示:此项仅在几分钟内有效。还要记住cURL命令将实际执行该请求。无效的nullSignature基字符串nullnullGET&https%3A%2F%2API.twitter.com%2F1.1%2Friends%2List.json&%253Binclude_user_entities%3Dfalse%26amp%253Bscreen_name%3Dtwitterapi%26amp 253Bskip_status%3Dtrue%26cursor%3D-1%26oauth_consumer_key%3D7a3addsssdnsbRTfOBdX4hn2sQJp72a%26oaauth_nonce%3D84d92acbc6sssddd8ff3ecd2fa72e8dc64c4fc%26oaAuth_signature_method%3DHMAC-SHA1%26oath_timestamp%3D44456635455642473%26oaut_token%3D46841855-Id6p6p hQoOE66n9CBzAdwsddEUAuQI2TBmxGyUHL9xarx%26oauth_version%3D1.0null null授权标头null null授权:OAuthoauth_consumer_key="7a3ansbRssssTfOBdX4hn2sQJp72a",oauth_nonce="84d92acbsssc68ff3ecd2fa72e8dc64c4fc",oauth_signature="DThJZIUNssDNA8rtHt7R6x04aAGVM%3D",oauth_signature_method="HMAC-SHA1",oauth_timestamp="1435642473",oauth_token="468145641855-Id6phQoOE66ssn9CBzAdwEUAssuQI2TBmxGyUHL9xarx",oauth_version="1.0"null nullcURL命令null nullcURL--get'https://api.twitter.com/1.1/friends/list.json’--数据'amp%3include_user_entities=false&%3Bscreen_name=twitterapi&%3Bskip_status=真&游标=-1'--header'授权:OAuth OAuth_consumer_key="7a3ansbRTsssfOBdX4hn2sQJp72a",oauth_nonce="84d9s2acbc68ff3ecd2fa72e8dc64c4fc",oauth_signature="DThJZIUNdssNA8rtHt7R6x04AAGVM%3D",oauth_signature_method="HMAC-SHA1",oauth_timestamp="143564542473",oauth_token="468141851235-Id6phQoOE66n9CBssszAdwEUAuQI2TBmxGyUHL9xarx",oauth_version="1.0"'--详细的null null
你没有正确处理这个问题,我对你得到400的错误并不感到惊讶。您所做的是请求一个OAuth签名,该签名只有在手动执行(通过twitter开发者应用程序)时才有效。
我建议您对JS使用twit,并使用T.get
来查找标签。您的结果仍将显示在json
中,您可以从中提取它们。
- Twitter API在jQuery AJAX中设置授权头
- Twitter API JSON调用未获得最新的3条推文
- Twitter API 1.1无法对您2进行身份验证
- Twitter api using Javascript
- 我需要oAuth根据新的Twitter API指南检索公共推文吗?(以及如何?)
- 使用Twitter API进行推文时出现重复状态错误
- 通过Twitter API javascript从时间线获取Twitter状态
- 如何在Node.js上使用twitter api实现回调函数
- 使用JavaScript和Twitter API加载推文
- Twitter API推文位置
- Twitter API - no encoding
- Twitter API:更新有效,但过滤器无效
- Date.getTime()返回IE11中ISO/Twitter API日期的NaN
- Twitter API and Node
- 访问 Twitter API - 身份验证和骨干模型
- Twitter API - 过滤掉 @、# 和其他链接
- Twitter API 调用,仅使用 javascript 获取 OAuth 的access_token
- Oauth 使用 Javascript 调用 Twitter API
- 使用 Twitter API 的应用程序如何与 Twitter 通信
- 如何在不使用 Twitter API 1.1 的情况下检索 Twitter user_timeline