Php facebookapi:Can';无法检索分数
我在PHPSDK中使用Facebook图形API 我已登录,并拥有所需的所有权限(完整列表为: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
电子邮件、发布操作、用户朋友、用户游戏活动
)
- 当我使用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"
}
}
]
}