我正在尝试使用Facebook Graph API来更新代表用户制作的新闻Feed帖子,并使用同一用户发表的评论。用户已授予我publish_actions,publish_stream和read_stream权限以及扩展权限。
我可以通过仅在api资源管理器中传递message和access_token来实现。当我在服务器上尝试时,我收到以下错误:
{ error:
{ message: '(#100) Invalid fbid.',
type: 'OAuthException',
code: 100 } }
这个老问题表明需要使用offline_access来完成这项工作。
http://facebook.stackoverflow.com/questions/4877847/publishing-comments-on-my-facebook-app-profil
现在不推荐使用offline_access而不是新应用的选项,是否可以按照文档的建议在用户的新闻Feed上发布评论?
答案 0 :(得分:1)
“publish_stream”,“read_stream”权限足以评论用户的Feed。 我一直在使用它,它的工作原理。 请注意,图形api资源管理器默认分配所有权限,您需要能够使用您的facebook appid进行测试
顺便说一句。如果您使用基于Web的应用程序,社交插件更简单,更清晰 https://developers.facebook.com/docs/reference/plugins/comments/
答案 1 :(得分:0)
另外,请确保您已检查API上的最新文档。 (写作时刻是https://developers.facebook.com/docs/facebook-login/permissions/v2.0)。
看起来不推荐使用publish_stream。在我的项目中,我不得不将其更改为manage_notifications。但这取决于你想要做什么,所以请仔细检查文档。