【问题标题】:oAuth exception #200 while trying to post to groups after recent Facebook maintenanceoAuth 异常 #200 在最近的 Facebook 维护后尝试发布到群组时
【发布时间】:2013-11-01 09:17:01
【问题描述】:

"message":"OAuthException: (#200) Insufficient permission to post to target on behalf of the viewer","trace":"[]","code":0

在最近的 Facebook 维护操作之后,此消息开始随机出现。

我的用户在尝试分享到他们的群组时产生了这个错误。

关于如何解决这个问题的任何想法?

【问题讨论】:

  • 您是否尝试过使用新的访问令牌,或调试现有的访问令牌?可能是他们在停电期间搞砸了。我会先尝试再次通过登录流程发送用户。
  • 是的,我做到了,所有令牌都是有效的,最新的,并且在其范围内有 user_groups :(
  • 哦,当然还有 publish_stream 和 public_Actions

标签: facebook facebook-php-sdk


【解决方案1】:

当应用程序请求权限时,您需要选择公开,而不是只有我。

【讨论】:

  • 但这仅发生在特定组中,而不是所有组中
  • 有没有办法检查用户是否选择了只有我,以便可以通知/请求用户更改权限,以便继续向群组发帖
  • 要将“Only Me”更改为“Public”,有时您必须在生成用户令牌时清除所有权限 -> 已保存 -> 再次更改权限。这对我有用。希望这对某人有所帮助。
【解决方案2】:

检查您的应用的隐私设置是否公开。否则将其公开。

步骤如下:

转到您的 Facebook 帐户中的设置。然后单击应用程序菜单。然后选择您的开发人员应用程序并单击它。在顶部,您将看到“应用可见性和帖子受众”,然后选择右侧显示的下拉菜单。在下拉选项中选择公开

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-07-11
    • 1970-01-01
    • 1970-01-01
    • 2012-06-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-02-01
    相关资源
    最近更新 更多