0

事实:

我正在举办一场 FB 比赛,用户只需点赞一个特定的帖子即可参与绘画。

我可以$postid/likes在使用 Graph API Explorer 生成的令牌时调用 Graph API Explorer 并接收正确的信息。这是一个简单的结果,包含用户 ID/姓名对,这就是我生成随机获胜者所需的全部内容。

我正在运行一个每日 cron 来收集帖子的所有新点赞并将它们放入数据库中,以便我可以跟踪参赛者的数量并轻松地从池中选出获胜者。如果我从上面的 Graph API Explorer 调用中复制出令牌并将其插入到脚本中,该脚本就可以工作,并且我会得到预期的数据。

问题:

由于上面的脚本在我从 Graph API Explorer 复制活动临时令牌时有效,我不应该能够以编程方式执行此操作吗?当我的日常 cron 运行(无用户交互)以获得新的、有效的、未过期的令牌时,我无法弄清楚我应该如何进行身份验证。由于这是从服务器运行的 cron,我显然无法通过用户对话框进行身份验证。

4

1 回答 1

0

您可以创建一个应用程序,然后作为该应用程序进行身份验证。授予应用程序的访问令牌不会过期,因此您可以将其编码到您的 cron 作业中。

小心行事。您的比赛似乎违反了 Facebook促销准则

您不得以用户喜欢墙帖为条件注册或进入。

于 2012-06-20T00:48:59.757 回答