我为我的公司设置了一个粉丝页面。
我想从我的 C# 桌面应用程序自动将定期更新发布到该页面的墙上。
我已经阅读了所有文档以及数百万篇 stackoverflow 和博客文章,这一切似乎都非常复杂。当然不可能那么难..
我在 facebook 中设置了一个“应用程序”,它有自己的应用程序 ID、API 密钥和应用程序密钥等。
@Aaron - 最好的库是 facebook c# sdk。我每天都使用它……当然,我在公司编写它时存在偏见——但它是一个动态库,并且以 Facebook 的更新速度(每周二)来看,它非常适合可扩展的开发。
http://facebooksdk.codeplex.com/
我不会用它进行身份验证 - 正如在 codeplex 上有很多例子:但是要在页面上发布帖子,在您经过身份验证并拥有访问令牌后,代码将如下所示:
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
}
希望这可以帮助。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)