Facebook C#SDK - 向用户墙发布消息

时间:2011-04-12 09:38:57

标签: facebook-c#-sdk iframe-app

使用最新的beta 5.0.9,我以编程方式设置appID和appSecret并成功向用户墙/ Feed执行帖子。这一切都很好。

然而,在Facebook上,已发布的消息始终被“记入”(即32分钟前由MyAppName记录)到web.config中包含的appID,而不是代码中已设置的appID。

显然,当我按照程序设置appID时,我会假设这会被用来“信用”发布。

这就是我正在初始化应用程序等的方式

var fbApplication = new DefaultFacebookApplication { AppId = application.FBAppID, AppSecret = application.FBAppSecret };
                var current = new FacebookWebContext(fbApplication);

                Facebook.Web.FacebookWebClient client = new Facebook.Web.FacebookWebClient(fbApplication);
                client.AccessToken = current.AccessToken;

调试应用程序我可以看到已经设置了正确的appID和appSecret。我在客户端上使用POST方法执行post to wall。

object resTest = client.Post("/me/feed", dataTest);

非常感谢任何帮助/指导。

1 个答案:

答案 0 :(得分:1)

根据Post graph object文档,有一个“来自”字段。将发送者的id添加到dataTest对象中(假设dataTest是动态的):

dataTest.from = senderFacebookId;