我有一个Facebook应用设置,需要扩展权限" publish_stream' (设置>>权限>>扩展权限:' publish_stream'。
我还有隐藏的输入字段名为"范围"使用包含" 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)
答案 0 :(得分:6)
2013年2月将删除通过API发布到朋友留言墙的可能性 - https://developers.facebook.com/roadmap/#february-2013:
“我们将删除通过Graph API发布到用户朋友的墙上的功能。具体来说,针对[user_id] / feed的帖子[user_id]与会话用户不同,或者stream.publish调用,其中target_id用户与会话用户不同,将失败。“
如果您的应用已经失败,可能是您在设置中启用了相应的迁移?
无论如何,现在开发这样的东西没什么意义,因为它在几周后就不再有用了。