我正在尝试创建一个Facebook应用程序,在喜欢我的粉丝页面的用户之间进行抽奖(如抽奖),或者最终喜欢帖子。 我一直在开发另一个做其他东西的应用程序,但是我坚持这一点,而且不能做这么简单的事情真是令人沮丧。
首先,我希望在页面标签中提供它(并且用户不需要“安装”该应用程序。如果用户只是“查看”页面,则可能不需要这样做在我的托管中加载
其次,我不知道我怎么能得到(假设进入应用程序/页面选项卡的人是管理员)所有喜欢页面/帖子的用户而不使用access_token(因为这该死的access_token有一个到期日时间,如果可以的话,我会尽量不使用访问令牌,因为我认为进入某些部分的用户是管理员
有什么想法吗?
答案 0 :(得分:1)
您无法制作能够吸引喜欢您网页的人的竞赛获胜者的应用。 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作为您的页面。