【发布时间】:2016-09-10 01:49:18
【问题描述】:
我有问题。我有 Twitter 中 OAuth 工具生成的授权标头(我隐藏了键的值)
Authorization: OAuth oauth_consumer_key="xxxxxxxxxxxxxxxx", oauth_nonce="xxxxxxxxxxxxxxxx", oauth_signature="xxxxxxxxxxxxxxx", oauth_signature_method="HMAC-SHA1", oauth_timestamp="xxxxxxxxx", oauth_version="1.0"
我有一个 AJAX 代码:
$.ajax({
url: 'https://api.twitter.com/1.1/search/tweets.json?q=%23freebandnames&since_id=24012619984051000&max_id=250126199840518145&result_type=mixed&count=4',
type: 'GET',
beforeSend: function (xhr) {
xhr.setRequestHeader('Authorization', 'OAuth oauth_consumer_key="xxxxxxxxxxxxxxx", oauth_nonce="xxxxxxxxxxxxxxx", oauth_signature="xxxxxxxxxxxxxxx", oauth_signature_method="HMAC-SHA1", oauth_timestamp="xxxxxxxxx", oauth_version="1.0"');
},
dataType: "jsonp",
success: function(data) {
console.log("Success: " + data);
}
},
error: function(data) {
console.log("Error " + data);
}
});
但是这段代码返回错误
Object {readyState: 4, status: 404, statusText: "error"}
这是我使用的文档 Twitter REST API 的一部分: https://dev.twitter.com/rest/reference/get/search/tweets
怎么了?有什么想法吗?
【问题讨论】:
标签: javascript jquery ajax twitter twitter-oauth