2015-02-05 63 views
2

即時試圖通過JavaScript做一個Twitter的登錄與codebird.js製作Twitter的登錄與codebird.js

我不知道我怎樣才能登錄並控制後獲取用戶標識,名稱和用戶的其他信息如果會話處於活動狀態。 我開始使用此代碼:

<script type="text/javascript"> 

    var cb = new Codebird; 
cb.setConsumerKey("uGpF9dGap2nvIplIz0sIor2UH", "M9lEpsOyrEiyz0tjJ2uERWGZIWEEg681KdJBTzk3UhRnUpTCgf"); 
//cb.setToken("403332774-Fn288SA96MuJnd6OzMyRWtjLyoZ509TLiLwTv6pl", "XyMg5eHaf5ahQHKle72EPruXgJx4ifUq2VAmG1j5xCbnD"); 

$('#login').click(function(){ 
cb.__call(
     "oauth_requestToken", 
     {oauth_callback: "oob"}, 
     function (reply) { 
      // stores it 
      cb.setToken(reply.oauth_token, reply.oauth_token_secret); 

      // gets the authorize screen URL 
      cb.__call(
        "oauth_authorize", 
        {}, 
        function (auth_url) { 
          window.open(auth_url,"MsgWindow",'height=202,width=800'); 
        } 
      ); 
     } 
); 
}); 

</script> 

的HTML:

<!DOCTYPE html> 
<html> 
<head lang="en"> 
    <meta charset="UTF-8"> 
    <title></title> 
</head> 
<body> 
<h1 id="login">login twitter</h1> 
<script type="text/javascript" src="../js/libs/jquery.min.js"> </script> 
<script src="../js/libs/codebird.js"></script> 
</body> 
</html> 

的oauth_authorize回調可以返回響應,我可以獲取用戶信息?

+0

你有沒有找到解決方案....我堅持在同一個舞臺上。 – Yash 2015-03-17 05:06:30

回答

-1

您需要創建一個pin頁面,您在auth_authorize之後輸入您獲得的pin。screen_name和其他憑據是您從服務器獲得的響應的一部分,以顯示您完全授權。
P.S:不要將您生成的令牌設置爲用於認證/授權的令牌,除非您希望人們代表創建Twitter應用程序的帳戶發佈推文。

+1

帽子不是那麼美麗 – bofredo 2015-12-15 10:28:01