我正在开发一个使用Graph api与facebook平台交互的c#应用程序。 现在我想在朋友的墙上贴一条消息,我有这个错误
(OAuthException)(#200)此应用程序禁用向其他用户发布Feed故事
我使用了这段代码(csUserId是一个有效用户ID的字符串,如果我把“我”放在它的工作原理上,用户代码就会给出异常=
dynamic cRes = m_cFB.Post("/"+csUserId+"/feed", new
{
message = "Final Test",
link = "http://www.test.it"
});
我在网上找到了几个解决方案,例如禁用“2013年2月的重大变化”,但我没有在我的应用程序设置中找到它。 我发现只有那些 2013年7月突破性变化: 2013年10月突破性变化 我禁用了它们。 作为我设置的授权
用户&朋友Permissions: user_birthday user_likes friends_birthday friends_likes
Autorizzazioni aggiuntive: publish_stream read_stream read_friendlists
但例外情况仍然存在。你可以帮帮我吗? 感谢
答案 0 :(得分:0)
在朋友的墙上张贴的能力已被Facebook贬值。引用开发者路线图
我们将删除通过Graph API发布到用户朋友的墙上的功能。具体而言,针对
[user_id]/feed
的{{1}}与会话用户不同的帖子,或者target_id用户与会话用户不同的stream.publish调用将失败。如果您想允许人们发布到朋友的时间表,请调用feed dialog。通过user mentions tagging或action tagging包含朋友的故事将显示在朋友的时间轴上(假设朋友批准了该标记)。有关详细信息,请参阅此blog post。
另外,禁用破坏性更改的功能将无法使用,因为这已经对所有人永久生效。