远程发布到Facebook页面

时间:2012-07-26 18:31:57

标签: facebook-graph-api post facebook-php-sdk

客户网站提供促销优惠,以预先确定的时间间隔更新优惠券的百分比。每次运行此作业时,他们都希望将新的折扣百分比率发布在他们的Facebook页面上。

我已经阅读了一些教程和文档,我知道我必须创建和应用程序并让它请求访问权限。但是,这些更新是通过cron作业运行的,客户端每年只运行几次促销活动。由于不推荐使用offline_access权限,我如何处理访问令牌已过期的情况?我需要尽可能自动化,以便客户可以通过他们的Magento商店前台自行管理。

offline_access的替换,持久授权令牌,应该在每次访问应用程序时更新,但考虑到我没有基于浏览器的客户端执行这些操作我不知道如何或是否会识别除了令牌。

非常感谢任何帮助。

2 个答案:

答案 0 :(得分:0)

鲜为人知的事实:如果您获得publish_stream扩展权限,那么您可以使用应用程序的访问令牌而不是用户的访问令牌代表用户发布。这适用于cron作业等场景。

在这种情况下,不需要offline_access扩展权限,甚至不会使用用户的访问令牌。

答案 1 :(得分:0)

通过阅读您的要求的第一段,似乎所需要的是帖子出现在页面墙上的能力。要自动执行此操作,您可以使用API​​执行此操作。以下问题的答案将带来更多洞察力,似乎您无需进行任何离线访问。

How to post wall in facebook using API in PHP?

请告诉我这是否满足,或者是否需要更多。