facebook应用程序:安排任务

问题描述:

有没有办法在Facebook应用程序中安排我要创建的任务?我希望它每周运行一些操作。facebook应用程序:安排任务

编辑 例如,我想要安排在某周某个时间在某人的墙上张贴某些内容。可能吗?

EDIT2 而且可以我也是从我的应用程序发送私人信息给用户,而不是张贴在墙上的?

你能解释一点吗?

Facebook应用程序无法运行计划任务但Facebook应用程序主要是连接到Facebook或iframe集成到Facebook的网站。

因此,您必须使用类似CRON jobs之类的东西,直接在服务器上运行计划任务。

一个简单的例子:

让我们说你的Facebook应用程序位于:http://yourserver.com/facebookapp1/ 你可以安排你的服务器上的任务,将调用页面http://yourserver.com/facebookapp1/scheduledtaks/

所以基本上每周都将调用此页或一天,这个页面将做你需要做的任何维护你的工作...

你有一个网络服务器?你可以添加cron作业吗?你的服务器技术是什么? 如果您给我们更多的信息,我们可以给你一个更具体的答案...

为了回答您的编辑:

这是可能的,你需要创建一个脚本,你会天天打电话例如。我们称之为check_and_send。现在你的脚本需要检查是否要发送一些东西(这取决于你的逻辑),比如检查数据库以查看是否需要今天发布某些内容。当它想发布一些东西时,可以使用facebook graph api。您需要向用户请求“发布流”权限。

此外,您还需要一个初步步骤,要求用户向Facebook进行身份验证,并要求他为您的应用程序授予'publish_stream'权限,但同时还需要'offline_access'权限,以便您可以发布到用户墙任何时候(而不仅仅是当他连接时)......看到facebook permissions

之后,你将不得不将access_token(对每个用户)保存在你的数据库或某个地方,你会在你需要发布时使用它该特定用户的墙...

总之:

1) (一次)验证用户,请求权限,保存它的Facebook UID和access_token

2)(定期)检查你的数据库是否需要张贴,如果是使用facebook图表API和保存的access_token 。

+0

请检查我的编辑。 – gruszczy 2011-04-24 11:11:39

+0

嗨gruszczy,请在我编辑的帖子中看到我的回答...并让我知道你是否需要更多信息.. – dwarfy 2011-04-24 11:23:08

+0

这是一个很好的答案。我添加了第二个编辑。你会如此善良并回答吗? – gruszczy 2011-04-24 11:24:38