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

时间:2013-02-09 21:58:05

标签: facebook-graph-api stream publishing

我的应用开始无法在朋友的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;
}}

我没有更改应用中的任何内容。也许它与Facebook升级有关? 这些是我通过以下方式连接到Facebook的权限:

[appDelegate.facebook authorize:[NSArray arrayWithObjects:@"publish_stream", @"friends_birthday", nil]];

1 个答案:

答案 0 :(得分:21)

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

  

删除通过图谱API发布到朋友圈的功能
  我们将删除通过Graph API发布到用户朋友的墙上的功能。具体来说,针对[user_id] / feed的帖子,其中[user_id]与会话用户不同,或者在target_id用户与会话用户不同的stream.publish调用将失败。如果您想允许人们发布到朋友的时间表,请调用feed dialog。通过user mentions taggingaction tagging包含朋友的故事将显示在朋友的时间轴上(假设朋友批准了该标记)。有关详细信息,请参阅this blog post

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