0

PHPを使用してFacebookから各フォトアルバムを取得しようとしています。user_photos と friends_photos の許可があります。すべてのアルバムとその写真を取得できましたが、友達がタグ付けした写真を取得できません。

私はFacebookアプリにまったく慣れていません。タグ付けされたすべての写真を取得する方法を誰か教えてもらえますか?

どうもありがとう。

4

1 に答える 1

1

あなたの最善の解決策はおそらくfqlです。

SELECT pid FROM photo_tag WHERE subject=$uid

タグが人物のものである写真のリストが表示されます。したがって、「人をくれ」、「タグ付けされている写真をくれ」、「アルバムをくれ」と言う必要があります(権限がある場合)。これで、マルチクエリオプションを使用して1つのクエリでそれを行うことができます。 (http://developers.facebook.com/docs/reference/fql/)

FLQを実行する最も簡単な方法は、FacebookPHPSDKを使用することです。

$result = $facebook->api(array( 
    'query' => "SELECT pid FROM photo_tag WHERE subject=$uid",  
    'method' => 'fql.query')); 

ただし、グラフを使用して実行することもできます

'https://api.facebook.com/method/fql.query?query=' . urlencode("SELECT pid FROM photo_tag WHERE subject=$uid")   (remembering to add the other parameters)
于 2012-06-24T11:52:35.220 に答える