0

ユーザーが自分のウェブサイトから自分のFacebookページに画像をアップロードできるようにするアプリを作成しました。私たちは最近、人々が自分の写真をアップロードする必要があり、どの写真が最も好きになるかが勝つコンテストを作成しました。アプリはまだ構築中です。アプリはPHPを使用して構築されています。

私の調査によると、写真のキャプションで誰かにタグを付けることは無効になっています(私のリソースが正しくない場合を除く)。

誰がどの写真をアップロードしたかをどうやって知ることができますか?誰が勝ったか知りたいですか?

ありがとう

4

1 に答える 1

0

いずれかの写真に対して Graph API / FQL 呼び出しを行い、これをアップロードしたユーザーの ID を取得できるはずです。

Graph API Explorerでこの FQL を試してください。

SELECT post_id, actor_id, app_id, target_id, message, attachment, likes FROM stream 
 WHERE filter_key = 'others' AND source_id = 'YOUR_PAGE_ID' AND app_id = 'YOUR_APP_ID'
  AND attachment.fb_object_type = 'photo'

フィールドはactor_id、画像をアップロードした人でなければなりません。

ORDER BY likes.count DESCこれの最後に追加して、いいねで並べ替えることができます。コンテストの対象となるすべてのアイテムを確実に返品するには、もう少しマッサージを行う必要があります。

于 2012-07-19T02:34:26.553 に答える