1

我正在尝试制作一个 facebook 应用程序,以便在喜欢我的粉丝页面或最终喜欢帖子的用户之间进行抽奖(如抽奖)。我一直在开发另一个可以做其他事情的应用程序,但我被困在这个问题上,不能做这么简单的事情真的很令人沮丧。

首先,我希望使其在页面选项卡中可用(并且用户不需要“安装”应用程序。如果用户只是“查看”加载的页面,则可能不需要在我的主机中)

其次,我不知道我怎么能得到(假设进入应用程序/页面选项卡的人是管理员)所有喜欢页面/帖子而不使用 access_token 的用户(因为这个该死的 access_token 有一个过期时间,并且如果可以的话,我会尽量不使用访问令牌,因为我假设进入某些部分的用户是管理员

有任何想法吗?

4

1 回答 1

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 作为您的页面。

于 2012-05-05T16:35:40.927 回答