我创建了一个应用程序,使用户可以将我的网站上的图像上传到我的脸书页面。我们最近创建了一个竞赛,人们不得不上传他们的照片,哪些照片最让人喜欢。该应用程序仍在构建中。该应用程序正在使用PHP构建。
根据我的研究标记,照片标题中的某些人已被禁用(除非我的资源不正确)。
我们如何知道谁上传了哪张图片?要知道谁赢了?
由于
答案 0 :(得分:0)
您应该可以对其中一张照片进行Graph API / FQL调用,并获取上传此照片的用户的ID。
中试用此FQLSELECT 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
以按喜欢对其进行排序。您需要做一些按摩,以确保您返回所有符合参赛资格的项目。