将内容发布到Facebook

时间:2010-04-19 15:01:06

标签: c# facebook

我很抱歉,如果这已经得到了解答,但Facebook发布的所有信息都是如此令人困惑和冲突,我还没有得到任何工作。我正在尝试设置一个在我的本地服务器上运行的应用程序,以将内容发布到我组织的粉丝页面(这将与我的WCMS配合以交叉发布内容)。我相信我想要一个Facebook Connect应用程序这样做,我已经在Facebook中正确设置并获得了应用程序密钥和秘密。这是我正在尝试执行的代码,但每次运行时我都会得到“用户未授权访问”,即使我只是想发布到应用程序墙。

ConnectSession fbSession = new ConnectSession("APP_KEY", "APP_SECRET");
Api fbAPI = new Api(fbSession);
fbAPI.Stream.Publish("hello world");

我也试过了:

fbAPI.Stream.Publish("hello world", null, null, FAN_PAGE_ID, APP_ID);

我已授予我的应用程序访问权限以在粉丝页面上发布。

编辑:

我已经尝试将其转换为桌面应用程序,因为看起来Javascript需要涉及它才能成为Connect应用程序。这是更新的会话初始化行。这现在给我一个“错误的签名错误。”

DesktopSession fbSession = new DesktopSession("APP_KEY", false);

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

casperOne的解决方案有效,但我发现这篇文章是最好的解决方案。

http://tech.karolzielinski.com/publish-post-of-facebook-page-wall-as-a-page-not-a-user-python-facebook-rest-api

授权应用程序直接发布到粉丝页面,而无需通过管理员帐户。