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 回答