为什么我的jsOAuth代码不起作用

时间:2012-08-08 03:58:26

标签: oauth jsoauth

我正在使用jsOAuth:https://github.com/bytespider/jsOAuth

我想进入Twitter OAuth页面,用户输入他们的用户名/密码,以便我的应用程序可以获得另一个令牌以进行推特等。(仅供参考,它不是一个网络应用程序。它是一个移动应用程序[我知道不要显示密钥和秘密等。])

当我点击此按钮时,它不起作用(你知道为什么吗?):

<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>

1 个答案:

答案 0 :(得分:1)

只是看一下,oauth.get期待3个参数,但你只有1个有效参数 - 匿名函数。

另外两个 -

警报( “哈啊”);

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

不是有效参数。可能是设置成功和失败功能以及作为参考使用的参数将有所帮助。 http://bytespider.github.com/jsOAuth/api-reference/#get