0

ユーザーのいいねやページ情報を簡単に取得できます

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

また、ページ API で指定されているように、ページの画像を取得するために必要な特別な許可はありません。

4

1 に答える 1

0

あなたが得ているいいねには、データの一部しか含まれていません。結果の背後にあるのはページです。各「いいね」レコードには、ページ 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"
}

もちろん、「ソース」フィールドは、画像自体に必要な URL です。

于 2013-04-10T22:36:31.367 に答える