在不登录的情况下发布到facebook墙

在不登录的情况下发布到facebook墙,facebook,facebook-wall,Facebook,Facebook Wall,我想在不登录的情况下将消息、链接等发布到facebook墙上 例如,我有一个博客网站,当我提交/发布博客时,该博客的url将自动发布到facebook上 这是可能的吗?这确实是可能的,只要你有一个有效的授权令牌用于Facebook(这意味着,如果用户没有授权你的应用程序,这是不可能的)。但是,为此,您需要在令牌权限内进行“脱机\u访问” 请注意,此行为不完全是。。。嗯,受Facebook的鼓励,因此没有太多关于如何做到这一点的文档。 您还应该记住,您必须有一种方法来存储您的访问令牌,因为再次请求

我想在不登录的情况下将消息、链接等发布到facebook墙上

例如,我有一个博客网站,当我提交/发布博客时,该博客的url将自动发布到facebook上


这是可能的吗?

这确实是可能的,只要你有一个有效的授权令牌用于Facebook(这意味着,如果用户没有授权你的应用程序,这是不可能的)。但是,为此,您需要在令牌权限内进行“脱机\u访问”

请注意,此行为不完全是。。。嗯,受Facebook的鼓励,因此没有太多关于如何做到这一点的文档。
您还应该记住,您必须有一种方法来存储您的访问令牌,因为再次请求它需要用户输入,也需要某种方式来再次获取,因为它会在一段时间后过期(虽然它是长期存在的)。

尽管已经给出了很好的答案,但我将分享这篇文章:。这是一个简短的说明,说明如何在不登录的情况下发布到您/他人的墙上。它使用前面指出的脱机访问权限

两个答案都有点误导
不需要
离线访问权限
将内容发布到Facebook。只需要
发布\u流
权限

即使不需要用户登录。一旦用户以
发布\u流
权限授权您的应用程序,您就可以开始代表他发布内容,而无需他登录

我描述了这个。我将很快展开文章以提供更完整的代码。

这两个权限
脱机访问
发布流
已被删除, 链接此处

https://developers.facebook.com/docs/roadmap/completed-changes/offline-access-removal/

可以在网站上找到一个实用的例子,你应该指定某种语言,因为Facebook有许多不同语言的SDK。他要求不需要验证。这意味着,除非他以前登录过Facebook,否则他将被要求进行身份验证。也就是说,拥有离线访问权限以及发布流(我错过了)是非常必要的。正如我所说,一旦用户使用发布流权限授权你的应用程序。你可以在他不在线的情况下发布!