0

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

现在我希望能够将来自应用程序的消息发布到朋友墙。这是否可能,因为 Facebook 允许您做的事情似乎已经发生了很多变化,如果无法发布墙贴,可以发送私人消息吗?

我没有这个的代码片段,只是方向将不胜感激。

谢谢

4

1 回答 1

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 的提要对话框

检查这个

于 2013-02-13T11:44:14.860 回答