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