Javascript FB.api-未定义错误

Javascript FB.api-未定义错误,javascript,facebook,facebook-graph-api,Javascript,Facebook,Facebook Graph Api,我正在尝试使用JS接口的facebook api,这是我的第一个应用程序。 以下是一个片段: HTML: 一切正常。 你能帮帮我吗? 谢谢 如果您通过console.log(response)记录响应变量: 您将得到一个带有以下消息的错误对象: "An active access token must be used to query information about the current user." 因此,如果您想获得有关当前用户的信息,您还必须发送一个访问令牌。要获得有关此应用程序的

我正在尝试使用JS接口的facebook api,这是我的第一个应用程序。 以下是一个片段:

HTML:

一切正常。 你能帮帮我吗?
谢谢

如果您通过
console.log(response)
记录
响应
变量: 您将得到一个带有以下消息的错误对象:

"An active access token must be used to query information about the current user."

因此,如果您想获得有关当前用户的信息,您还必须发送一个访问令牌。要获得有关此应用程序的更多信息,请查看页面。

在调用FB.api(“/me”,…)之前,您需要确保用户已登录Facebook并授权您的应用程序


以下是一般信息:

要克服
未定义的问题,请使用以下代码:

  window.fbAsyncInit = function() {
// init the FB JS SDK
FB.init({
  appId      : '<APP ID>',                        
  status     : true,                                 
  xfbml      : true                                 
});

// Additional initialization code such as adding Event Listeners goes here

FB.getLoginStatus(function(response) {
  if (response.status === 'connected') {
alert("connected");
connecter=true;
FB.api('/me', function(user) {
alert(user.name);
alert(user.first_name);
alert(user.last_name);
alert(user.email);
});

  } 
 });
window.fbAsyninit=function(){
//初始化FBJSSDK
FB.init({
appId:“”,
状态:正确,
xfbml:对
});
//附加的初始化代码(如添加事件侦听器)如下所示
FB.getLoginStatus(函数(响应){
如果(response.status===“已连接”){
警报(“已连接”);
connecter=true;
FB.api('/me',函数(用户){
警报(用户名);
警报(用户名);
警报(用户姓氏);
警报(user.email);
});
} 
});
<script src="https://connect.facebook.net/ru_RU/all.js"></script>
FB.ui({ method: 'apprequests',
      message: 'MSG',
      title: 'TITLE'});
"An active access token must be used to query information about the current user."
  window.fbAsyncInit = function() {
// init the FB JS SDK
FB.init({
  appId      : '<APP ID>',                        
  status     : true,                                 
  xfbml      : true                                 
});

// Additional initialization code such as adding Event Listeners goes here

FB.getLoginStatus(function(response) {
  if (response.status === 'connected') {
alert("connected");
connecter=true;
FB.api('/me', function(user) {
alert(user.name);
alert(user.first_name);
alert(user.last_name);
alert(user.email);
});

  } 
 });