自2013年2月6日以来,通过'feed'连接向Graph API发送到朋友的墙上失败

bas*_*han 15 publishing stream facebook-graph-api

我的应用开始无法在朋友的Feed中发布项目.我收到此错误:

Facebook request error: The operation couldn’t be completed.
(facebookErrDomain error 10000.), details: Error Domain=facebookErrDomain Code=10000 "The operation couldn’t be completed. (facebookErrDomain error 10000.)" UserInfo=0xa26e990 {error={
    code = 200;
    message = "(#200) Feed story publishing to other users is disabled for this application";
    type = OAuthException;
}}
Run Code Online (Sandbox Code Playgroud)

我在应用程序中没有更改任何内容.也许它与Facebook升级有关?这些是我连接到Facebook的权限:

[appDelegate.facebook authorize:[NSArray arrayWithObjects:@"publish_stream", @"friends_birthday", nil]];
Run Code Online (Sandbox Code Playgroud)

Igy*_*Igy 21

是的,这是几个月前宣布的,并于2013年2月6日生效:

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

解决方法是使用Feed对话框,允许用户发布相同的内容,但选择要将其发布到的用户.