c# - 使用 C# 发布到 Facebook 粉丝页面的墙上的最简单方法!

标签 c# facebook api sdk

我为我的公司设置了粉丝页面。

我想从我的 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/

相关文章:

C# - 为什么对象类没有真正的运算符?

c# - 从 Controller 的方法重定向到 ~/Shared/Error.cshtml

android - 是否可以实现从网站到 native 应用程序的深度链接?

ruby-on-rails - Omnicontacts 支持 facebook

javascript - Facebook 登录不适用于 hello.js

c# - 使用 web.config 的角色管理提供程序?

c#命名管道双向通信

javascript - 与运行长作业的第三方 API 同步的最佳实践(javascript、node.js)

java - 学习如何正确阅读Javadoc

amazon-web-services - AWS 负载均衡器,提供静态站点和 api