Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/400.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用codebird.js登录twitter_Javascript_Twitter_Login_Social - Fatal编程技术网

Javascript 使用codebird.js登录twitter

Javascript 使用codebird.js登录twitter,javascript,twitter,login,social,Javascript,Twitter,Login,Social,我正在尝试使用codebird.js通过javascript登录twitter 我不知道如何在登录后获得用户的用户名、姓名和其他信息,并控制会话是否处于活动状态。 我从以下代码开始: <script type="text/javascript"> var cb = new Codebird; cb.setConsumerKey("uGpF9dGap2nvIplIz0sIor2UH", "M9lEpsOyrEiyz0tjJ2uERWGZIWEEg681KdJBTzk3Uh

我正在尝试使用codebird.js通过javascript登录twitter

我不知道如何在登录后获得用户的用户名、姓名和其他信息,并控制会话是否处于活动状态。 我从以下代码开始:

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

var cb=新的编码鸟;
cb.setConsumerKey(“uGpF9dGap2nvIplIz0sIor2UH”、“M9LepsoyReiz0TJJ2uerWgziweeG681KDJBTZK3UHRNupCGF”);
//cb.setToken(“403332774-Fn288SA96MuJnd6OzMyRWtjLyoZ509TLiLwTv6pl”,“XyMg5eHaf5ahQHKle72EPruXgJx4ifUq2VAmG1j5xCbnD”);
$('#login')。单击(函数(){
cb.\u呼叫(
“oauth_请求令牌”,
{oauth_回调:“oob”},
职能(答复){
//储存
cb.setToken(reply.oauth_token,reply.oauth_token_secret);
//获取授权屏幕URL
cb.\u呼叫(
“oauth_授权”,
{},
函数(auth_url){
打开(auth_url,“MsgWindow”,“高度=202,宽度=800”);
}
);
}
);
});
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>

登录twitter

oauth\u authorize回调可以返回一个响应,我可以从中获取用户信息。

您需要创建一个pin页面,在该页面中输入您在authorize之后获取的pin。屏幕名称和其他凭据是您从服务器获得的响应的一部分,以显示您已完全授权。

P.S:不要将生成的令牌设置为用于身份验证/授权的令牌,除非您希望人们代表创建twitter应用程序的帐户发布推文。

您需要创建一个pin页面,在该页面中输入您在授权后获得的pin。屏幕名称和其他凭据是您从服务器获得的响应的一部分,以显示您已完全授权。

P.S:不要将您生成的令牌设置为身份验证/授权令牌,除非您希望人们代表创建twitter应用程序的帐户发布推文。

您找到解决方案了吗。。。。我被困在同一个舞台上。你找到解决办法了吗。。。。我被困在同一个舞台上。帽子没那么漂亮帽子没那么漂亮