您无法制作一款能够从喜欢您页面的人中吸引竞赛获胜者的应用程序。Facebook 不再允许您查询页面的粉丝。
您仍然可以查询喜欢您页面上的帖子的用户,因此您应该以这种方式设置您的比赛。
首先,您需要为您的页面创建一个连接器应用程序。用户无需注册此应用程序。只要他们喜欢您的页面,您的应用就可以访问他们的公共数据。您的应用程序将有一个 API 密钥和秘密。使用这些,您将能够访问有关您的页面的信息。
要查找喜欢某个帖子的用户,您可以使用多种语言进行查询。我不确定您使用的是哪一个,因此我将通过 Graph API Explorer 为您提供执行此操作的说明:https ://developers.facebook.com/tools/explorer
在页面上发布您的帖子,然后输入PAGE_ID_OR_USERNAME/feed
您将 PAGE_ID_OR_USERNAME 替换为您页面的 ID 或用户名的位置。找到您刚刚在其中列出的帖子的 ID。它看起来像这样:(213365490637345_40261112079719
不是真正的 post_id)
现在,您可以通过在资源管理器框中输入以下内容来获取喜欢该帖子的人的所有用户 ID:
fql?q=SELECT user_id FROM like WHERE post_id = "213365490637345_40261112079719"
然后从该列表中选择一个随机 ID 并联系该特定用户。当您尝试联系他们时,您可能必须使用 Facebook 作为您的页面。