Facebook API / SDK保持用户登录



所以,我一直在构建一个将图像分享到Instagram和Facebook的网络应用程序。

在使用电子邮件和密码注册时,用户还会存储他们的 Instagram 用户名和密码。

结果是,每当他们决定分享到 Insta 时,应用程序都会为他们登录并分享图像。

我想知道是否有可能对Facebook做同样的事情?当用户决定共享时,我可以使用存储的用户名+密码为用户登录吗?

当用户决定在Facebook上分享时,我可以使用存储的用户名+密码为用户登录吗?

不,你不能 - 你甚至不被允许,Facebook明确禁止应用程序这样做。

如果您希望用户登录到Facebook - 那么您需要实现OAuth登录流程 https://developers.facebook.com/docs/facebook-login。


但是您不能再通过API以用户的名义共享/发布到Facebook,因为publish_actions权限已被删除。您只能允许他们使用"共享"或"源"对话框共享链接。因此,对于要共享的每个图像,您将需要一个唯一的 URL,该 URL 返回正确的 OG 元数据,以将该图像指定为缩略图。

最新更新