2

我有一个 facebook 应用程序设置为需要扩展权限“publish_stream”(设置>>权限>>扩展权限:'publish_stream'。

我还有一个名为“scope”的隐藏输入字段,其值包括“publish_stream”。

当我通过发布更新时

<Facebook>.feedOperations().post(<friendId>, "<message>")

我得到以下异常:

org.springframework.social.OperationNotPermittedException: (#200) Feed story publishing to other users is disabled for this application
    org.springframework.social.facebook.api.impl.FacebookErrorHandler.handleFacebookError(FacebookErrorHandler.java:113)
    org.springframework.social.facebook.api.impl.FacebookErrorHandler.handleError(FacebookErrorHandler.java:60)
4

1 回答 1

6

2013 年 2 月将取消通过 API 发布到朋友墙上的可能性 – https://developers.facebook.com/roadmap/#february-2013

“我们将取消通过 Graph API 在用户朋友的墙上发帖的功能。具体来说,针对 [user_id]/feed 的 [user_id] 与会话用户不同的帖子,或 target_id 用户与会话用户不同的 stream.publish 调用将失败。”</p>

如果您的应用程序已经失败,也许您在设置中启用了相应的迁移?

无论如何,现在开发这样的东西没有多大意义,因为它在几周内将不再起作用。

于 2012-12-10T10:13:37.333 回答