Facebook不允许使用应用访问令牌的朋友列表。我没有遗漏任何东西,是吗?

时间:2012-07-12 20:23:30

标签: facebook facebook-graph-api

我创建了一个应用程序,并在App界面中添加了16个测试用户。我做到了这样,其中5个用户没有加入应用程序,其他11个用户。我有一个用户与另一个用户成为朋友。然后我尝试了各种方法来检索给定用户的朋友列表。

https://graph.facebook.com/ {我们应用程序上的RANDOM用户ID} /朋友?fields = installed& access_token = {我们的应用程序访问权限}& format = json

产生了这个

{
   "error": {
      "message": "(#604) Can't lookup all friends of {RANDOM USER ID ON OUR APP}. Can only lookup for the logged in user or the logged in user's friends that are users of your app.",
      "type": "OAuthException",
      "code": 604
   }
}

FQL没有任何好转。

https://graph.facebook.com/fql?q=SELECT+uid2+FROM+friend+WHERE+uid1= {我们应用程序上的RANDOM用户ID}& access_token = {我们的应用程序访问权限}& format = json

产生这个

{
   "error": {
      "message": "A user access token is required to request this resource.",
      "type": "OAuthException",
      "code": 102
   }
}

我明白这里发生了什么。这些调用正在尝试检索相关用户的所有朋友,并且由于某些用户不是应用程序的成员,因此我不允许进行此调用。所以我需要拨打一个电话,如果可能的话,我可以让我的朋友成为应用程序的成员。

1 个答案:

答案 0 :(得分:2)

您需要使用用户访问令牌来访问用户信息。

是的,你不能再在2.0中这样做了

看看here