为什么 FB.api('/me/accounts' ...) return 一个空数组作为响应?

Why does FB.api('/me/accounts' ...) return an empty array as response?

为什么 FB.api('/me/accounts' ...) return 一个空数组作为响应?

var access_token = FB.getAuthResponse()['accessToken']; // access_token is ok
FB.api('/me/accounts', 'get', {"access_token":access_token},
  function(response) { /* response is an empty array... why? */ }
);
  • 因为您不管理任何 Facebook 页面
  • 因为您没有通过 manage_pages 授权 - 请确保在授权过程中要求您管理您的主页

顺便说一句,使用 FB.api 时不需要添加访问令牌。使用 JavaScript SDK 的重要一点是您无需担心访问令牌。