如何使用AJAX在javascript中调用Twitter v1.1 API
发布时间:2020-12-16 02:52:19 所属栏目:百科 来源:网络整理
导读:目的 – 使用 javascript获取特定用户的Twitter粉丝 我已尝试将以下代码作为POC- $(document).ready(function() { // Handler for .ready() called. $.ajax({ url: "https://api.twitter.com/1.1/followers/ids.json?callback=?",type: "GET",data: { cursor
目的 – 使用
javascript获取特定用户的Twitter粉丝
我已尝试将以下代码作为POC- $(document).ready(function() { // Handler for .ready() called. $.ajax({ url: "https://api.twitter.com/1.1/followers/ids.json?callback=?",type: "GET",data: { cursor: "-1",screen_name: "twitterapi" },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"); } //var nonce = freshNonce(); //var timestamp = freshTimestamp(); //var signature = sign(nonce,timestamp); //alert(signature); //alert(accessToken+"-"+consumerKey); //alert(oauth_version+"-"+oauth_signature_method); xhr.setRequestHeader('Authorization','OAuth'); xhr.setRequestHeader('oauth_consumer_key','HdFdA3C3pzTBzbHvPMPw'); xhr.setRequestHeader('oauth_nonce','4148fa6e3dca3c3d22a8315dfb4ea5bb'); xhr.setRequestHeader('oauth_signature','uDZP2scUz6FUKwFie4FtCtJfdNE%3D'); xhr.setRequestHeader('oauth_signature_method','HMAC-SHA1'); xhr.setRequestHeader('oauth_timestamp','1359955650'); xhr.setRequestHeader('oauth_token','1127121421-aPHZHQ5BCUoqfHER2UYhQYUEm0zPEMr9xJYizXl'); xhr.setRequestHeader('oauth_version','1.0'); } }); 我从Twitter OAuth工具计算了签名值. 请让我知道问题是什么…… 解决方法
问题是你的请求的标题,它应该是这样的:
xhr.setRequestHeader('Authorization','OAuth oauth_consumer_key="HdFdA3C3pzTBzbHvPMPw",oauth_nonce="4148fa6e3dca3c3d22a8315dfb4ea5bb",oauth_signature="uDZP2scUz6FUKwFie4FtCtJfdNE%3D",oauth_signature_method="HMAC-SHA1",oauth_timestamp= "1359955650",oauth_token,"1127121421-aPHZHQ5BCUoqfHER2UYhQYUEm0zPEMr9xJYizXl",oauth_version="1.0"'); 顺便说一下,这个javascript库可能会帮助你解决OAuth的问题:oauth-1.0a 它支持客户端和node.js 干杯 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ajaxFileUpload.js 无刷新上传图片,支持多个参数同时上传
- ruby-on-rails – 在RoR 3.1中的password_digest,has_secre
- ruby-on-rails – Rails ActiveRecord – update_all:如何
- 将struct与C中的常量进行比较
- Flex4+Spring3+Hibernate3+BlazeDS整合笔记
- 常见的NOSQL数据库
- react-native的兼容性(Android、Ios)
- objective-c – 如何使子视图填充其超视图
- c# – 正则表达式,捕获组和单元测试的良好设计
- 【一维动规】 regular string 正则匹配、Word Break II