0

所以我尝试使用以下代码在我的朋友墙上发帖:

var fb = new FacebookClient(_accessToken);
dynamic parameters = new ExpandoObject();
parameters.message = "Google is your friend";
parameters.link = "http://gidf.de/";
parameters.Name = "Test";
parameters.from = new { id = "100000", name = "me" };
parameters.to = new { id = "1000001", name = "friend" };
dynamic result = fb.Post("1000001/feed", parameters);

但是,我被告知我的应用程序不支持这一点。我做了一些谷歌搜索工作,并阅读了[USER_ID]/feed已弃用的内容,并且我必须调用提要对话框来要求用户发布它。我将如何使用 C# SDK 继续执行此操作?

4

1 回答 1

1

自 2013 年 2 月 6 日起,您无法代表用户向好友时间线发帖。在这里阅读:https ://developers.facebook.com/roadmap/completed-changes/

客户端可以使用 FB.ui 方法弹出提要对话框。
这是一个示例:https ://stackoverflow.com/a/15426243/1405120

服务器端,可以使用 URL 重定向。
https://www.facebook.com/dialog/feed? app_id=458358780877780 &link=https://developers.facebook.com/docs/reference/dialogs/ &redirect_uri=https://mighty-lowlands-6381.herokuapp.com/

在此处阅读有关 Feed 对话框的更多信息,https://developers.facebook.com/docs/reference/dialogs/feed/

于 2013-08-28T13:55:53.610 回答