2015-06-22 123 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的权限? –

相关问题