Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/384.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.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 FB.getLoginStatus工作时出现FB.api错误_Javascript_Facebook - Fatal编程技术网

Javascript FB.getLoginStatus工作时出现FB.api错误

Javascript FB.getLoginStatus工作时出现FB.api错误,javascript,facebook,Javascript,Facebook,对facebook的javascript SDK非常失望 有人能告诉我为什么这样做(用我的facebook名字发出警告): 但这会返回一个错误,“必须使用活动访问令牌来查询有关当前用户的信息。”: 但这会返回一个错误:“必须使用活动访问令牌来查询有关当前用户的信息。” 嗯,因为您在调用方法之前还没有获得访问令牌 FB.getLoginStatus为您提供新的用户访问令牌,前提是用户之前已授权您的应用 但是,如果你跳过与Facebook互动的这一步,你希望有效的访问令牌来自哪里 是的,没有–因此您

对facebook的javascript SDK非常失望

有人能告诉我为什么这样做(用我的facebook名字发出警告):

但这会返回一个错误,“必须使用活动访问令牌来查询有关当前用户的信息。”:

但这会返回一个错误:“必须使用活动访问令牌来查询有关当前用户的信息。”

嗯,因为您在调用方法之前还没有获得访问令牌

FB.getLoginStatus
为您提供新的用户访问令牌,前提是用户之前已授权您的应用

但是,如果你跳过与Facebook互动的这一步,你希望有效的访问令牌来自哪里


是的,没有–因此您会收到错误消息,确切地说…

可能重复感谢您的回复。如果不是通过登录和连接到facebook,如何获得访问令牌?
    FB.getLoginStatus(function(response) {

      if (response.authResponse) {
        token = response.authResponse.accessToken;
        FB.api('/me', function(response) {
            console.log(response);
            alert('Your name is ' + response.name);
             // do something here they are logged in and have given you perms   
        });
      } else {
        // no user session available, someone you dont know
      }
    });
    FB.api('/me', function(response) {
          console.log(response);
          alert('Your name is ' + response.name);
    });