【问题标题】:Facebook C# SDK - Posting message to a users wallFacebook C# SDK - 向用户墙发布消息
【发布时间】:2011-04-12 09:38:56
【问题描述】:

使用最新的 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);

任何帮助/指导将不胜感激。

【问题讨论】:

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


    【解决方案1】:

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

    dataTest.from = senderFacebookId;
    

    【讨论】:

      猜你喜欢
      • 2011-08-18
      • 1970-01-01
      • 2011-11-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多