0

我浏览了有关使用应用程序访问令牌的精彩教程。根据这篇文章,它说:

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

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

我的查询是这样的:我的应用程序有两个登录名,一个使用电子邮件登录,另一个是 FB 连接。因此,用户可以使用电子邮件或 Facebook 登录到我的应用程序。如果他使用 facebook 登录,则完全没有问题,因为我有他的访问令牌。如果他使用电子邮件登录,那么我没有他的用户访问令牌,所以在这种情况下,我想使用应用访问令牌来获取用户的朋友,然后允许他发布到朋友墙 [非会员的朋友我们的应用程序/未授权我们的应用程序]。

4

1 回答 1

2

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

一种可能的解决方案:

  • 您必须通过电子邮件和 fbID 链接用户登录
  • 当用户通过 fbID 访问您的应用程序时存储访问令牌
  • 如果用户通过电子邮件登录,则从本地存储中获取访问令牌并将其用于发布。
于 2012-09-03T10:25:41.093 回答