1

使用最新的 beta 5.0.9,我正在以编程方式设置 appID 和 appSecret,并成功向用户墙 / 提要发布帖子。这一切都很好。

但是,在 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 方法来执行发布到墙上的操作。

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

任何帮助/方向将不胜感激。

4

1 回答 1

1

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

dataTest.from = senderFacebookId;
于 2011-04-14T08:42:04.393 回答