2012-08-08 3 views
0

J'utilise jsOAuth: https://github.com/bytespider/jsOAuthPourquoi mon code jsOAuth travail

Je veux accéder à la page Twitter OAuth où l'utilisateur entre son nom d'utilisateur/pass pour que mon application peut alors obtenir l'autre jeton pour tweeting etc (FYI, ce n'est pas une application web. C'est une application mobile [Je sais pas montrer la clé et les secrets etc.]

Lorsque je clique sur ce bouton, ça ne marche pas (savez-vous pourquoi?):

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

Répondre

1

En le regardant, oauth.get attend 3 paramètres, mais vous n'avez que 1 v alid parameter - la fonction anonyme.

Les deux autres -

alerte ("Ahhhh");

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

ne sont pas des paramètres valides. Il se peut que la mise en place de fonctions de réussite et d'échec à exécuter et à utiliser comme paramètres comme dans la référence serait utile. http://bytespider.github.com/jsOAuth/api-reference/#get

Questions connexes