0
我創建了一個Facebook應用程序,我將使用它以編程方式將信息發佈到Facebook。我已經準備好了,所以我可以發佈到我的牆上,但不是我想要發佈的頁面(爲此我是2個管理員中的1個)。restFB - 無法發佈到頁面 - 僅限我的牆壁
這個職位,以我的頁面就好:
FacebookClient facebookClient = new DefaultFacebookClient("<ACCESS_TOKEN>");
FacebookType publishMessageResponse = facebookClient.publish("<MY_FB_NAME>/feed", FacebookType.class, Parameter.with("message", "Testing..."));
,但如果我嘗試後的頁面,我得到一個錯誤:
com.restfb.exception.FacebookOAuthException:收到的Facebook的錯誤響應類型OAuthException:(#200)的用戶沒有授權的應用程序來執行此操作
的代碼是一樣的,除了我與頁面的ID代替我的名字:
FacebookClient facebookClient = new DefaultFacebookClient("<ACCESS_TOKEN>");
FacebookType publishMessageResponse = facebookClient.publish("<THE_PAGE_ID>/feed", FacebookType.class, Parameter.with("message", "Testing..."));
該應用程序被列爲該頁面的應用程序之一。
感謝任何幫助, 弗蘭克
我不這麼認爲,代碼就是這兩行。我會研究這一點,但如果你不能指出我在設置權限方面的正確方向,我會很感激。謝謝。 – Frank
閱讀[身份驗證](https://developers.facebook.com/docs/authentication/)文檔 - 它解釋了所有身份驗證流程 – Igy
來澄清 - 發佈是作爲應用程序(而不是用戶)完成的。 – Frank