2010-04-19 88 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

回答