张贴到朋友的墙上

时间:2013-02-13 10:04:08

标签: c# facebook asp.net-mvc-3 asp.net-mvc-4

我有一个MVC4应用程序,使用OAuth通过Facebook登录。登录后,用户可以从他们的Facebook好友中选择一个来宾列表。这很好,因为我正在设法检索Facebook好友和他们的ID。

现在我希望能够从好友信息栏发布一条来自应用程序的消息。这是可能的,因为Facebook允许你做的事情似乎发生了很多变化,如果墙上的帖子不可能,可以发送私信吗?

我没有这个代码片段,只需指导方向。

由于

1 个答案:

答案 0 :(得分:1)

我已将此代码用于在朋友墙上发布

var fbApplication = new DefaultFacebookApplication { AppId = fbapp, AppSecret = fbsec };
            var current = new FacebookWebContext(fbApplication);

            Facebook.Web.FacebookWebClient client = new Facebook.Web.FacebookWebClient(token);
            //client.AccessToken = current.AccessToken;   
            dynamic parameters = new ExpandoObject();
            parameters.message = "";
            parameters.link = link;
            parameters.name = name;
            parameters.caption = caption;
            parameters.description = desc;
            parameters.from = fromId;//your fb ID
//friendId will be the ID of the person,you wants to post on wall
            object resTest = client.Post("/" + friendId + "/feed", parameters);

或者,您可以使用Graph API的Feed对话框

check this