我可以使用
轻松获得用户喜欢和页面信息array(
'method' => 'GET',
'relative_url' => '/'.$user.'/likes','name' => 'user-likes'
),
array(
'method' => 'GET',
'relative_url' => '?ids={result=user-likes:$.data.*.id}'
),
但我没有得到返回数组中Page的个人资料图片的链接。 我正在使用以下权限:
friends_birthday, friends_education_history, read_stream, read_friendlists,
user_birthday, user_education_history, user_likes, user_work_history
并且在Page API中给出了获取Page picture所需的特殊权限。
答案 0 :(得分:0)
你得到的喜欢只包含一些数据。结果的背后是页面。在每个'like'记录中,您有一个id字段,表示页面ID。然后,您需要使用此ID来获取图片。例如,对于封面图片,您可以:
<facebook-api-url>/<page-id>?fields=cover
这将返回如下内容:
{
"cover": {
"cover_id": 532177873290169,
"source": "https://fbcdn-sphotos-c-a.akamaihd.net/hphotos-ak-frc1/s720x720/390184_532120873490169_756865062_n.jpg",
"offset_y": 57,
"offset_x": 0
},
"id": "531671606872729"
}
“来源”字段当然是图片本身所需的网址