为什么 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 的重要一点是您无需担心访问令牌。
为什么 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 的重要一点是您无需担心访问令牌。