我创建了一个应用程序,使用户能够将他们的图像从我的网站上传到我的 Facebook 页面。我们最近创建了一个比赛,人们必须上传他们的照片,哪张照片获得最多的喜欢就赢了。该应用程序仍在构建中。该应用程序正在使用 PHP 构建。
根据我的研究,在照片说明中标记某人已被禁用(除非我的资源不正确)。
请问我们怎么知道谁上传了哪张照片?想知道谁赢了?
谢谢
我创建了一个应用程序,使用户能够将他们的图像从我的网站上传到我的 Facebook 页面。我们最近创建了一个比赛,人们必须上传他们的照片,哪张照片获得最多的喜欢就赢了。该应用程序仍在构建中。该应用程序正在使用 PHP 构建。
根据我的研究,在照片说明中标记某人已被禁用(除非我的资源不正确)。
请问我们怎么知道谁上传了哪张照片?想知道谁赢了?
谢谢
您应该能够对其中一张照片进行 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
到此内容的末尾以按喜欢对其进行排序。您需要做更多的按摩,以确保您退回所有符合比赛条件的物品。