如果已經得到回覆,我表示歉意,但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);
可能的重複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
該代碼是否給出了具體的錯誤? ConnectSession類是否具有可以檢查可能提示失敗的狀態的狀態? – OmegaMan 2010-04-19 16:24:01
我能找到的唯一錯誤是「用戶未授權訪問」。它看起來可能是一個Facebook Connect應用程序不是要走的路,因爲我將把它作爲服務器進程運行,而不是實際的Web應用程序。我已經嘗試將其設置爲桌面應用程序(請參閱上面編輯的代碼),但是會出現「錯誤簽名」錯誤。 – Kyle 2010-04-19 17:36:05