0

我正在尝试使用 JavaScript SDK 检索用户的新闻提要。这在测试控制台中运行良好,但一旦我在我的站点上尝试它就不起作用。

FB.api('/me/home', 'get', function(response) {
  if (!response || response.error) {
    alert('Error occured');
  } else {
    alert(response);
  }
});

我知道警报只会返回“[object]”,但我只是想让 API 调用现在正常工作。任何帮助将不胜感激

4

1 回答 1

0

您是否要求用户获得read_stream许可。没有该权限,您无法查看用户的供稿。这可能是错误的原因。

警告实际错误以使调试更容易:

alert( response.error );

甚至更好,使用console.log

FB.api('/me/home', 'get', function(response) {
  console.log(response);
});

过早调用你的函数可能会导致调用失败。尝试将函数包装在函数中fbAsycInit

window.fbAsyncInit = function() {
    FB.api('/me/home', 'get', function(response) {
        console.log(response);
    });
};
于 2012-07-23T11:34:14.620 回答