Javascript FB.api响应未定义

Javascript FB.api响应未定义,javascript,facebook-graph-api,Javascript,Facebook Graph Api,我正在开发一个与facebook帐户集成的网站,以在网站上显示facebook帐户的注释。但是,调用FB.api方法后,我收到的响应未定义,我无法访问“response.data”中的数据 试验 window.fbAsyninit=函数() { init({appId:'12345678',状态:true,cookie:true,xfbml:true}); FB.api( “/pagename/notes”, 功能(响应) { 警报(响应、数据、长度); } ); }; 有人知道我哪

我正在开发一个与facebook帐户集成的网站,以在网站上显示facebook帐户的注释。但是,调用FB.api方法后,我收到的响应未定义,我无法访问“response.data”中的数据

试验


window.fbAsyninit=函数()
{
init({appId:'12345678',状态:true,cookie:true,xfbml:true});
FB.api(
“/pagename/notes”,
功能(响应)
{
警报(响应、数据、长度);
}
);
};

有人知道我哪里出错了吗?任何帮助都将不胜感激


谢谢。

阅读笔记需要“阅读流”权限–您的代码看起来不像是您首先获得的

阅读笔记需要读取流权限–您的代码看起来不像是您首先获得的

如果在response对象上使用,您会发现它包含一个“
error
”属性,而
response.error.message
是“请求此资源需要一个访问令牌。”

您可以使用以下命令检查您的响应是否包含错误:

function (response) {
    if (response.hasOwnProperty("error")) {
        alert("Error: " + response.error.message);
    } else {
        //Success!
    }
}
对于这个错误,可以在这里找到一个类似的问题:

如果您在响应对象上使用,您会意识到它包含一个“
error
”属性,并且
response.error.message
是“请求此资源需要一个访问令牌”

您可以使用以下命令检查您的响应是否包含错误:

function (response) {
    if (response.hasOwnProperty("error")) {
        alert("Error: " + response.error.message);
    } else {
        //Success!
    }
}
对于错误,可以在此处找到类似的问题: