1

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

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

脸书墙贴

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

4

1 回答 1

1

您可以使用服务器端身份验证来获取长期访问令牌(60 天),然后您可以使用该令牌直到令牌超时。然后,您需要让用户重新使用您的应用程序以获取新令牌。

您可以通过使用客户端身份验证然后在服务器端扩展令牌来获得相同的结果。

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

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

于 2012-06-19T18:20:08.857 回答