Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/214.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
android:登录facebook后共享不工作,访问令牌为空_Android_Facebook_Facebook Access Token_Facebook Sharer - Fatal编程技术网

android:登录facebook后共享不工作,访问令牌为空

android:登录facebook后共享不工作,访问令牌为空,android,facebook,facebook-access-token,facebook-sharer,Android,Facebook,Facebook Access Token,Facebook Sharer,大家好,我在公共facebook墙上发布定制数据。这在没有安装facebook应用程序的设备上运行良好。但在安装了facebook的设备上,访问令牌是空的,我无法共享文本 new Session(UserShareActivity.this).openForPublish(new Session.OpenRequest(UserShareActivity.this).setPermissions(PERMISSIONS).setCallback(new Session.StatusCallba

大家好,我在公共facebook墙上发布定制数据。这在没有安装facebook应用程序的设备上运行良好。但在安装了facebook的设备上,访问令牌是空的,我无法共享文本

 new Session(UserShareActivity.this).openForPublish(new Session.OpenRequest(UserShareActivity.this).setPermissions(PERMISSIONS).setCallback(new Session.StatusCallback() {
        @Override
        public void call(Session session, SessionState state, Exception exception) {
            if (session.isOpened()) {
                Bundle postParams = new Bundle();
                postParams.putString("message", getIntent().getStringExtra("message"));
                postParams.putString("access_token", session.getAccessToken());
                Log.d("pageID", prefs.getString(Strings.pageID, ""));
                Log.d("getAccessToken", "" + session.getAccessToken());
                Request request = new Request(null, prefs.getString(Strings.pageID, "") + "/feed", postParams, HttpMethod.POST, callback);
                RequestAsyncTask newtask = new RequestAsyncTask(request);
                newtask.execute();
            }
        }
    }));
要传递回拨的OnActivityResult方法:

 @Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);
    try{
        Session.getActiveSession().onActivityResult(this, requestCode, resultCode, data);
    }catch(Exception e){
        e.printStackTrace();
    }
}