我为我的公司设置了粉丝页面。
我想从我的 C# 桌面应用程序自动将定期更新发布到该页面的墙上。
哪个 Facebook C# 库最简单?
如何轻松获取此页面的访问 token ?
什么是最简洁的代码片段,可以简单地让我发布到墙上?
我已经通读了所有文档以及数百万篇 stackoverflow 和博客文章,一切看起来都非常令人费解。当然不会那么难..
我在 facebook 中设置了一个“应用程序”,它有自己的 App ID、API Key 和 App Secret 等。
最佳答案
@Aaron - 最好的库是 facebook c# sdk。我每天都使用它...虽然我在公司编写它时有偏见 - 但它是一个动态库,并且根据 Facebook 的更新速度(每周二),它非常适合可扩展的开发。
http://facebooksdk.codeplex.com/
我不会用它来进行身份验证——因为在 codeplex 上有很多例子: http://facebooksdk.codeplex.com/wikipage?title=Code%20Examples&referringTitle=Documentation 但是要在页面上发帖,在您通过身份验证并获得访问 token 后,代码将如下所示:
dynamic messagePost = new ExpandoObject();
messagePost.access_token = "[YOUR_ACCESS_TOKEN]";
messagePost.picture = "[A_PICTURE]";
messagePost.link = "[SOME_LINK]";
messagePost.name = "[SOME_NAME]";
messagePost.caption = "{*actor*} " + "[YOUR_MESSAGE]"; //<---{*actor*} is the user (i.e.: Aaron)
messagePost.description = "[SOME_DESCRIPTION]";
FacebookClient app = new FacebookClient("[YOUR_ACCESS_TOKEN]");
try
{
var result = app.Post("/" + [PAGE_ID] + "/feed", messagePost);
}
catch (FacebookOAuthException ex)
{
//handle something
}
catch (FacebookApiException ex)
{
//handle something else
}
希望这对您有所帮助。
关于c# - 使用 C# 发布到 Facebook 粉丝页面的墙上的最简单方法!,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5878463/