2015-04-07 91 views
0

我使用了在Facebook上發佈此方法,但它返回下面的響應如何張貼到Facebook塗鴉牆從Android應用

得到了響應:

{「錯誤」:{「消息」: 「(#200)的用戶沒有授權的應用程序 執行此操作」, 「類型」: 「OAuthException」, 「代碼」:200}}

如何添加權限,在哪裏?爲後。

 public void postOnWall(String msg) { 

     Log.d("Tests", "Testing graph API wall post"); 

     try { 

       String response = facebook.request("me"); 

       Bundle parameters = new Bundle(); 

       parameters.putString("message", msg); 

       parameters.putString("description", "test test test"); 

       response = facebook.request("me/feed", parameters, "POST"); 

       Log.d("Tests", "got response: " + response); 

       if (response == null || response.equals("") || 
         response.equals("false")) { 
        Log.v("Error", "Blank response"); 
       } 

     } catch(Exception e) { 
      e.printStackTrace(); 
     } 
    } 

回答

0

您需要授權具有publish_actions權限的用戶。信息和示例代碼可以在官方的文檔中找到:

請記住,這會爲用戶在App作用只工作(管理員,開發人員,測試人員)。爲了上市,您需要經過publish_actions的審查過程:https://developers.facebook.com/docs/apps/review/login

+0

? –

+0

你需要實現用戶登錄,看看它的Facebook的文檔鏈接 – luschn

0

如果您還沒有做過以下事情,請執行此操作。 轉到此鏈接並點擊 「你想讓這個應用程序及其所有直播功能都可供公衆使用嗎?」並將其設置爲打開。 其次,如果你沒有給聯繫人電子郵件,點擊 https://developers.facebook.com/apps/1585799774985709/settings/「鏈接,並提供聯繫人的電子郵件。從我在哪裏可以授權publish_actions許可

+0

請給我製作應用程序的第一個鏈接,並向公衆提供其所有實時功能 –

+0

我已經完成了兩件事我該怎麼做 –

+0

這只是爲了讓應用程序生活,它與用戶無關授權 – luschn