如何从应用程序peridocally通知用户

时间:2012-06-19 17:00:02

标签: facebook facebook-graph-api facebook-wall facebook-timeline

所以有一个应用程序,让我们说它是一个应用程序,能够根据用户第一次运行应用程序时的选择提供相关新闻。有没有办法将新闻发布到用户的墙上,而无需用户在线,理想情况下是应用程序?

所以在他/她的时间线上它看起来像这样(编辑过的图片,不是来自某个应用程序的真实帖子,只是让你理解我的意思):

Facebook wall post

当我使用$facebook->api('/me', 'post')时,它只是创建一个帖子作为用户,这不是我想要的,并且不允许我在用户未登录时发布。

1 个答案:

答案 0 :(得分:1)

您可以使用server side authentication获取长期访问令牌(60天),然后您可以使用该令牌直到令牌超时。然后,您需要让用户重新使用您的应用来获取新令牌。

您可以使用服务器端的client side authenticationextending the token来获得相同的功能。

另一个适合您的选项是获取应用访问令牌(不会过期)并询问用户publish_stream权限,然后:

  

App访问令牌也可用于向Facebook发布内容   代表已授予您发布权限的用户   应用