0

我正在开发使用 Graph api 与 facebook 平台交互的 ac# 应用程序。现在我正在尝试在朋友的墙上发布一条消息,但我遇到了这个错误

(OAuthException) (#200) 此应用程序禁用向其他用户发布动态消息

我使用了这段代码(csUserId是带有有效用户ID的字符串,如果我输入“我”它可以工作,使用用户代码它会给出异常=

dynamic cRes = m_cFB.Post("/"+csUserId+"/feed", new
                {
                    message = "Final Test",
                    link = "http://www.test.it"
                });

我在网上找到了几个解决方案,例如禁用“2013 年 2 月重大更改”,但我在应用程序设置中没有找到它。我只找到了那些 2013 年 7 月的重大变更:2013 年 10 月的重大变更,我禁用了它们。作为我设置的授权

用户和朋友权限:user_birthday user_likes friends_birthday friends_likes

Autorizzazioni aggiuntive:publish_stream read_stream read_friendlists

但是还是会出现异常。你可以帮帮我吗?谢谢

4

1 回答 1

0

在朋友的墙上发帖的能力已经被 Facebook 贬低了。引用开发者路线图

我们将删除通过 Graph API 向用户朋友的墙发帖的功能。具体来说,针对[user_id]/feedwhere[user_id]与 session 用户不同的帖子,或 target_id 用户与 session 用户不同的 stream.publish 调用将失败。如果您想允许人们发布到他们朋友的时间线,请调用提要对话框通过用户提及标签动作标签包含朋友的故事将显示在朋友的时间线上(假设朋友批准标签)。有关详细信息,请参阅此博客文章

此外,禁用重大更改的功能将不可用,因为这已经对所有人永久生效。

于 2013-07-05T03:15:56.067 回答