来自C#App的Facebook Fanpage Wallposting

时间:2010-03-22 12:43:40

标签: c# asp.net facebook

我手头有以下挑战:

我有一个公寓租赁公司的粉丝页面。每次将新公寓添加到系统时,他们都希望将他们的粉丝页面自动更新。

系统是在C#ASP.NET 3.5中开发的。

我已从codeplex下载了Facebook C#API。

有没有人这样做过,或者知道怎么做?

更新:

到目前为止,我已尝试过以下内容:

        FacebookSession session = new Facebook.Session.ConnectSession(myKey,mySecretKey);

        Stream stream = new Stream(session);
        stream.Publish("Testing", null, null, null, 107010519323711);

当我调用Stream.Publish

时,我得到一个空引用异常

4 个答案:

答案 0 :(得分:1)

简单的答案是使用RSS Graffiti页面应用。它将从您创建的RSS源更新您的页面配置文件。

答案 1 :(得分:0)

var _connectSession = new ConnectSession(API_KEY_HERE, FACEBOOK_SECRET_KEY_HERE);
if (_connectSession.IsConnected())
{
    var _facebookApi = new Api(_connectSession);
    _facebookApi.Stream.Publish("Your text here", null, null, string.Empty, USER_ID_OR_PAGE_ID_TO_TARGET);
}

该代码应该有效。但请记住,您的应用程序需要具有写入目标墙的权限。您可以通过“Facebook Connect”对话框获得许可,也可以通过其他一些让我现在正在思考的方式获得许可。

答案 2 :(得分:0)

我最终在这里做了一个工作..我做了一个RSS提要并将其提供给一个名为RSS Grafitti的应用程序。很简单,效果很好。

答案 3 :(得分:0)

以下链接应该有所帮助。

http://blog.theunical.com/facebook-integration/simple-5-steps-to-publish-on-a-facebook-wall-using-dotnet-c/

要允许您想要做的任何事情,您必须在facebook connect javascript中请求扩展权限。