你如何使用C#Facebook SDK发布到朋友的墙上?

时间:2013-08-26 09:26:09

标签: facebook facebook-graph-api facebook-c#-sdk

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

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继续这样做?

1 个答案:

答案 0 :(得分: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/