首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么我的jsOAuth代码不能工作

为什么我的jsOAuth代码不能工作
EN

Stack Overflow用户
提问于 2012-08-08 11:58:26
回答 1查看 383关注 0票数 0

我使用的是jsOAuth:https://github.com/bytespider/jsOAuth

我想转到推特OAuth页面,在那里用户输入他们的用户名/通行证,这样我的应用程序就可以获得用于推文等的另一个令牌。这是一个移动appI,知道不显示密钥和秘密等。)

当我点击这个按钮时,它不工作(你知道为什么吗?):

代码语言:javascript
复制
<html>
<head>
<script src="jquery-1.7.1.min.js"></script>
<script type="text/javascript" src="jsOAuth-1.3.4.js"></script>
<script type="text/javascript">

function gimmiegimmie(){
var options = { 
        consumerKey: 'blahblahblah',
        consumerSecret: 'blahblahblah',
        callbackUrl: 'http://www.wouwqheqweiqiuwheiug8yg2g123e.com/' };
oauth = OAuth(options);
oauth.get('https://api.twitter.com/oauth/request_token',
function(data) {
    requestParams = data.text;
window.location.href = "https://api.twitter.com/oauth/authorize?"+data.text;},
alert("ahhhh");
window.location.replace( "index.html" );
    );}

</script>
</head>
<body  bgcolor="black"  >
<center>
<br>
<button type="button"  id="authbut" style="font-size:45px;height: 100px; width: 75%"     onClick="gimmiegimmie();">OAuth</button><br>
<br>
</center>
</body>
</html>
EN

回答 1

Stack Overflow用户

发布于 2012-08-15 21:50:46

看一看,oauth.get需要3个参数,但您只有1个有效参数--匿名函数。

另外两个

alert("ahhhh");

window.location.replace( "index.html“);

不是有效的参数。设置要执行的成功和失败函数并将其用作参考文献中的参数可能会有所帮助。http://bytespider.github.com/jsOAuth/api-reference/#get

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11857482

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档