2010-04-19 87 views
0

如果已经得到回复,我表示歉意,但Facebook发布中的所有信息都非常混乱和冲突,我还没有能够获得任何工作。我试图设置一个在我的本地服务器上运行的应用程序,以便将内容发布到我组织的粉丝页面(这将与我的WCMS配合交叉发布内容)。我相信我想要一个Facebook Connect应用程序来做到这一点,我已经在Facebook中正确设置并获得应用程序密钥和秘密。以下是我尝试执行的代码,但每次运行时都会得到“用户尚未授权访问”,即使我只是试图发布到应用程序墙。将内容发布到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需要,以参与为它是一个连接的应用程序。这是更新的会话初始化行。这现在给我一个“不正确的签名错误。”

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

可能的重复http://stackoverflow.com/questions/2353247/how-can-i-post-to-a-facebook-wall-from-a-c-web-service – casperOne 2010-04-19 18:46:21

+0

该代码是否给出了具体的错误? ConnectSession类是否具有可以检查可能提示失败的状态的状态? – OmegaMan 2010-04-19 16:24:01

+0

我能找到的唯一错误是“用户未授权访问”。它看起来可能是一个Facebook Connect应用程序不是要走的路,因为我将把它作为服务器进程运行,而不是实际的Web应用程序。我已经尝试将其设置为桌面应用程序(请参阅上面编辑的代码),但是会出现“错误签名”错误。 – Kyle 2010-04-19 17:36:05

回答