Php facebookapi:Can';无法检索分数

Php facebookapi:Can';无法检索分数,php,facebook,facebook-graph-api,facebook-php-sdk,Php,Facebook,Facebook Graph Api,Facebook Php Sdk,我在PHPSDK中使用Facebook图形API 我已登录,并拥有所需的所有权限(完整列表为:电子邮件、发布操作、用户朋友、用户游戏活动) 当我使用scores API时,它似乎起了作用(作为回报,我得到了一个“成功”的true):$fb->API(“/me/scores”、'POST',数组(“scores”=>“5”) 但是,当我试图检索它时:$fb->api(“/me/scores”,“GET”) 我得到了这个响应(和FB Graph API Explorer的响应相同): sco

我在PHPSDK中使用Facebook图形API

我已登录,并拥有所需的所有权限(完整列表为:
电子邮件、发布操作、用户朋友、用户游戏活动


  • 当我使用scores API时,它似乎起了作用(作为回报,我得到了一个“成功”的true):
    $fb->API(“/me/scores”、'POST',数组(“scores”=>“5”)

  • 但是,当我试图检索它时:
    $fb->api(“/me/scores”,“GET”)

    我得到了这个响应(和FB Graph API Explorer的响应相同):


score
application
字段(如中所述)发生了什么情况

刚刚发现了错误所在(尽管imo文档中不太清楚)

我必须指定GET请求中返回的字段。

例如:
$fb->api(“/me/scores?fields=score,user,application”,'GET')

返回:

{
  "data": [
    {
      "score": 5,
      "user": {
        "name": "Name_of_the_FB_account",
        "id": "FB_ACCOUNT_ID"
      },
      "application": {
        "category": "Games",
        "link": "https://www.facebook.com/application-path/",
        "name": "ApplicationName",
        "namespace": "application_namespace",
        "id": "APPLICATION_ID"
      }
    }
  ]
}
顺便说一句,文档中还有
type
字段,显然不存在


编辑:正如@YassineGuedidi所指出的,这是一种正常的行为(但breifly记录在案),因为

否决该问题的人能否解释原因?可能是误读了你的问题的人。。。修正了。自从GraphAPI2.4以来,它就是这样工作的,请参阅“感谢”的“声明性字段”部分。虽然我在Unity3D中实现了这一点,但这帮助了我。
{
  "data": [
    {
      "score": 5,
      "user": {
        "name": "Name_of_the_FB_account",
        "id": "FB_ACCOUNT_ID"
      },
      "application": {
        "category": "Games",
        "link": "https://www.facebook.com/application-path/",
        "name": "ApplicationName",
        "namespace": "application_namespace",
        "id": "APPLICATION_ID"
      }
    }
  ]
}