0

使用 facebook c# sdk,我可以发布到我的墙上,但是当我尝试在我朋友的墙上发布时,它只是没有显示,任何想法为什么会发生这种情况?

这行得通

client.Post("me/feed", parameters);

这不起作用

client.Post("friends id/feed", parameters);

client.Post("/friends id/feed", parameters);

4

1 回答 1

1

在服务器端是不允许的,为此使用 fb.ui 和 wallpost 对话框。

根据2013 年 2 月完成的 FB 更改

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

来自博客:

通过 API 发布到朋友墙会产生大量负面用户反馈,包括“隐藏”和“标记为垃圾邮件”,因此我们将其从 API 中删除。如果您想允许人们从您的朋友的时间线发布信息应用程序,您可以调用提要对话框。通过用户提及标记或动作标记包含朋友的故事将显示在朋友的时间轴上(假设朋友批准标签)。

于 2013-03-15T13:03:16.970 回答