Facebook:应用程序访问令牌,发布给用户



我完成了关于使用App Access令牌的精彩教程。根据这篇帖子,它说:

如果用户没有提供代表用户发布的适当权限,您将收到一条错误消息。例如,如果用户没有提供publish_stream权限,则会返回以下错误:{"错误":{"message":"(#200)用户未授予应用程序自动发布提要故事的权限","type":"OAuthException","代码":200}}

现在,有没有其他方法可以在未授权该应用程序的用户墙上发帖?

我的问题是:我的应用程序有两次登录,一次是通过电子邮件登录,另一次是FB连接。因此,用户可以通过电子邮件或脸书登录我的应用程序。如果他登录脸书,没有任何问题,因为我有他的访问令牌。如果他使用电子邮件登录,那么我没有他的用户访问令牌,所以在这种情况下,我想使用应用程序访问令牌获取用户朋友,然后允许他发布到朋友墙[不是我们应用程序成员/未授权我们应用程序的朋友]。

没有办法向未授权该应用程序的用户墙发布。

一种可能的解决方案:

  • 你必须通过电子邮件和fbID连接用户登录
  • 当用户通过fbID访问您的应用程序时,存储了访问令牌
  • 如果用户通过电子邮件登录,则从本地存储中获取访问令牌并将其用于发布

最新更新