Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/468.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 hello.js,获取访问令牌(或任何东西)_Javascript_Facebook_Oauth_Hello.js - Fatal编程技术网

Javascript hello.js,获取访问令牌(或任何东西)

Javascript hello.js,获取访问令牌(或任何东西),javascript,facebook,oauth,hello.js,Javascript,Facebook,Oauth,Hello.js,我正在尝试使用允许用户使用其社交媒体帐户登录。我似乎成功地获得了允许页面的显示,重定向正在发生,但我不明白我的系统应该如何知道那个人是谁。我假设它是通过访问令牌进行的,但在登录过程中,我似乎无法将其打印到控制台 $('#facebookLogin').on('click', function(e){ e.preventDefault(); hello('facebook').login({display:'page'}); return false; }); 这“工作”

我正在尝试使用允许用户使用其社交媒体帐户登录。我似乎成功地获得了允许页面的显示,重定向正在发生,但我不明白我的系统应该如何知道那个人是谁。我假设它是通过访问令牌进行的,但在登录过程中,我似乎无法将其打印到控制台

$('#facebookLogin').on('click', function(e){
    e.preventDefault();
    hello('facebook').login({display:'page'});
    return false;
});
这“工作”如中所示,我在我的Facebook应用程序中看到连接的应用程序。我尝试按照说明在登录后显示对象,但在
console.log(token)
中没有看到任何内容

我谦恭地请求,如果你有答案后工作代码。有很多文本试图解释这一点,我真的不明白。我需要看一些有用的东西。

试试这段代码

$('#facebookLogin').on('click', function(event) {
    event.preventDefault();

    hello('facebook').login({display: 'page'},
    function() {
        hello('facebook').api("me")
                .then(function(userDetails) {
                    console.log("hello api success");
                    console.log(userDetails);
                }, function(e) {
                    console.log(e);
                });
    });

    return false;

});
userDetails
包含用户凭据


希望能有所帮助。

我已经编辑了控制台简单日志链接中的代码,但什么也没有得到。hello.on('auth.login',函数(r){hello(r.network).api('/me')。然后(函数(p){console.log(r);console.log(p);});我也试过用alert(p);警报(r);而且它一次也不会发出警报。
$('#facebookLogin').on('click', function(event) {
    event.preventDefault();

    hello('facebook').login({display: 'page'},
    function() {
        hello('facebook').api("me")
                .then(function(userDetails) {
                    console.log("hello api success");
                    console.log(userDetails);
                }, function(e) {
                    console.log(e);
                });
    });

    return false;

});