为什么我的应用令牌无效?

时间:2017-04-25 04:33:30

标签: facebook-javascript-sdk facebook-graph-api-v2.0

我正在使用此处找到的app令牌 https://developers.facebook.com/tools/accesstoken/ 在我新创建的应用程序(第二行)

var graph = new facebook.GraphAPI(accessToken);
graph.getConnections('me', 'friends', print);

function print(error, data) {
  console.log(error ? error : data);
}

为什么还会抛出错误?我错过了什么?

  

必须使用活动访问令牌来查询有关的信息   当前用户。

1 个答案:

答案 0 :(得分:0)

您需要的是用户令牌,而不是应用令牌。任何拥有App Token的用户都没有任何关系,您需要授权具有user_friends权限的用户来获取他的朋友。请注意,出于隐私原因,您只会获得使用user_friends授权您的应用的朋友。

有关令牌的更多信息:

您可能会发现本文对授权部分有用:http://www.devils-heaven.com/facebook-javascript-sdk-login/

对于非限制性页面,您可以使用App Token:https://graph.facebook.com/page-id/videos?limit=20&acce‌​ss_token=myappid|mys‌​ecret

...当然你也可以使用虚荣名称而不是ID。