Facebook PHP如何知道谁上传了图片?

时间:2012-07-19 00:05:54

标签: php facebook facebook-graph-api

我创建了一个应用程序,使用户可以将我的网站上的图像上传到我的脸书页面。我们最近创建了一个竞赛,人们不得不上传他们的照片,哪些照片最让人喜欢。该应用程序仍在构建中。该应用程序正在使用PHP构建。

根据我的研究标记,照片标题中的某些人已被禁用(除非我的资源不正确)。

我们如何知道谁上传了哪张图片?要知道谁赢了?

由于

1 个答案:

答案 0 :(得分: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以按喜欢对其进行排序。您需要做一些按摩,以确保您返回所有符合参赛资格的项目。