Facebook Connect - 获得用户朋友的分数

时间:2014-09-03 07:15:03

标签: facebook facebook-graph-api

嗨,有人可以告诉我(我使用Facebook Connect Plugin for Phonegap)如何获得用户朋友的分数?

根据多个来源,您需要做的就是对以下内容进行API调用:

facebookConnectPlugin.api( '/me/scores', ['user_friends'], function( response ) {

});

因为此应用的当前权限是(来自访问令牌调试):

public_profile, basic_info, read_stream, email, publish_actions, user_friends, user_games_activity

但我得到的回答总是一样的:

{
  "data": [
  ], 
  "summary": {
    "total_count": 39
  }
}

如果我使用/{appid}/scores,我会得到:

{
  "data": [
    {
      "user": {
        "id": "147555555555", 
        "name": "Snowden Luke"
      }, 
      "score": 1005, 
      "application": {
        "name": "DFdfdf", 
        "namespace": "dfdfdfd", 
        "id": "5205555555583"
      }
    }
  ]
}

(我的!)

任何帮助?

1 个答案:

答案 0 :(得分:0)

根据https://developers.facebook.com/docs/graph-api/reference/v2.1/app/scores#readperms

/{app-id}/scores

返回

  

此Facebook游戏为用户及其朋友分数。

所以,这似乎是适合您的终点。关于权限,文档说

  

用户访问令牌需要该用户从生成令牌的应用查看分数。如果已授予user_friends权限,它还将返回朋友'分数。

问题:

  • 您确定您的朋友使用了相同的应用,并发布了分数吗?
  • 您使用的是正确的访问令牌(由分数来自同一个应用程序生成)吗?