繁体   English   中英

使用图形API在Facebook的朋友墙上发布

[英]Post on friends wall in facebook with graph api

我已经按照此链接发布在Facebook的朋友墙上:

这是我的代码:

    FBRequest *request = [FBRequest requestWithGraphPath:@"FRIEND_ID/feed" parameters:[NSMutableDictionary dictionaryWithObject:@"Post on wall" forKey:@"message"] HTTPMethod:@"POST"];

[request startWithCompletionHandler:^(FBRequestConnection *connection,id result, NSError *error){
    NSLog(@" result : %@",result);

}];

我具有以下用户权限:

(
    "create_note",
    "basic_info",
    "share_item",
    "status_update",
    "user_photos",
    "publish_actions",
    "user_friends",
    "publish_checkins",
    "video_upload",
    "publish_stream",
    "photo_upload",
    installed,
    email,
    "public_profile",
    "user_birthday",
    "user_location",
    "friends_birthday",
    "friends_photos"
)

但收到错误消息如下:

Error Domain=com.facebook.sdk Code=5 "The operation couldn’t be completed. (com.facebook.sdk error 5.)" UserInfo=0xa52d700 {com.facebook.sdk:HTTPStatusCode=403, com.facebook.sdk:ParsedJSONResponseKey={
    body =     {
        error =         {
            code = 200;
            message = "(#200) Feed story publishing to other users is disabled for this application";
            type = OAuthException;
        };
    };
    code = 403;
}

请让我知道我在哪里吗?

通过Graph API向用户用户墙发布的功能已于2013/2/6删除,请在此处查看答案和参考:

自2013年2月6日以来,通过“供稿”连接使用Graph API发布到朋友的墙失败

检查IOS Feed对话框示例: https : //developers.facebook.com/docs/ios/ui-controls#feeddialog

几个月前,Facebook实际上取消了通过Graph API在朋友的墙上发布消息的功能。 此更改于2月6日生效。

您可以在这里阅读: https : //developers.facebook.com/roadmap/completed-changes

删除通过Graph API发布到朋友的墙上的功能我们将删除通过Graph API发布到用户的朋友的墙上的功能。 具体而言,针对[user_id]与会话用户不同的[user_id] / feed张贴,或target_id用户与会话用户不同的stream.publish调用将失败。 如果要允许人们发布到朋友的时间表上,请调用供稿对话框。 通过用户提及标记或动作标记包含好友的故事将显示在好友的时间轴上(假设好友批准了该标记)。 有关更多信息,请参见此博客文章。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM