我已經使用facebook sdk在Facebook牆上張貼。我在開發人員的臉書上創建了應用程序ID,我使用以下代碼在Facebook牆上發佈。Android - 使用Facebook sdk在Facebook牆上張貼的問題
private Facebook facebook = new Facebook(APP_ID);
private static final String[] PERMISSIONS = new String[] { "publish_actions" };
Bundle parameters = new Bundle();
parameters.putString("message", message);
parameters.putString("description", "topic share");
try {
facebook.request("me");
String response = facebook.request("me/feed", parameters, "POST");
Log.d(TAG, "got response: " + response);
} catch (Exception e) {
}
上述代碼僅適用於appid包含的一個facebook帳戶。如果您嘗試通過其他Facebook帳戶登錄。其顯示以下錯誤。
{ 「錯誤」:{ 「消息」: 「(#200)用戶尚未授權應用程序來執行此操作」, 「類型」: 「OAuthException」, 「代碼」:200}}
任何人都可以幫我解決這個問題嗎?
在此先感謝。
卡邁勒
如果您的應用程序處於調試模式,則只能使用您自己的帳戶或創建測試開發者帳戶。在Facebook上轉到您的應用信息,打開左側菜單中的角色選項卡,然後選擇「測試用戶」選項卡。你可以添加用戶。 – 2014-12-02 10:29:46