2015-06-22 121 views
0
if (session == null){ 
Log.i("dd", "session value in winLoose 1"); 
session = new Session(this); 
Session.setActiveSession(session); 
} else if (session.isOpened()) 
     { 
     Session.setActiveSession(session); 
     } 

      Request.Callback callback = new Request.Callback() 
      { 
       public void onCompleted(Response response) 
       { 
         FacebookRequestError error = response.getError(); 
         if (error != null) Log.d("fb","error"); else Log.d("fb","Success"); } }; 
Request request = Request.newUploadPhotoRequest(session, bitmap, callback); 
request.executeAsync(); 

我會打開當我跑我上面的代碼&當我嘗試後我的截圖通過這個代碼FB。然後這段代碼Toast me (#200)需要擴展權限publish_actions(#200),需要擴展權限publish_actions

+0

private static final String PERMISSION =「publish_actions」;像這樣雖然登錄 – Mano

+0

http://stackoverflow.com/q/30758641/4990308嘗試此鏈接 – Mano

+0

請檢查此問題http://stackoverflow.com/questions/8080255/facebook-publish-action-permission-not-working-對於發佈 –

回答

0
private final String[] PERMISSIONS = new String[] { 
      "publish_actions", "email", "user_birthday","read_stream", "user_photos" 
    }; 

在登錄期間傳遞此權限。

+0

這不適用於我的代碼。權限不附加/加:(有沒有另一種解決方案 –

+0

在其中添加這些權限 –

+0

當我進行登錄: session.openForPublish(新Session.OpenRequest(本).setCallback(mStatusCallback) \t \t \t \t \t .setPermissions(「Arrays.asList」(「user_friends」,「public_profile」,「email」,「publish_actions」))); –

0

當您使用findViewById

FacebookSdk.sdkInitialize(getApplicationContext()); 
CallbackManager callbackManager = CallbackManager.Factory.create(); 
LoginButton loginButton = (LoginButton) this.findViewById(R.id.login_button); 

loginButton.setReadPermissions("publish_actions", "email", "user_birthday"); //Add extra permissions here 
1

我發現我的答案授予權限。我的應用沒有publish_actions的權限。所以我的FB應用程序需要回顧Facebook,以便他們將允許publish_actions的權限。 非常感謝您的努力

+0

嗨!我有同樣的問題,需要多長時間才能獲得publish_actions的權限? –

相關問題