Android Facebook SDK - 无法接收访问令牌

Ser*_*his 4 android facebook

我正在尝试在我的Android应用中使用Facebook SDK.这是片段:

Facebook myFacebook = new Facebook("123456789012345");
myFacebook.authorize(LogInScreen.this, 
    new String[] {
        "publish_stream", 
        "email", 
        "user_about_me", 
        "user_birthday", 
        "user_website", 
        "friends_photos", 
        "user_photos"},
    Facebook.FORCE_DIALOG_AUTH,
    new DialogListener(){

        @Override
        public void onCancel() {
            Log.i("Facebook", "Facebook - cancel");
        }

        @Override
        public void onComplete(Bundle arg0) {
            Log.i("Facebook", "Facebook - complete, AccessToken: " + myFacebook.getAccessToken());
        }

        @Override
        public void onError(DialogError arg0) {
            Log.i("Facebook", "Facebook - error");
        }

        @Override
        public void onFacebookError(FacebookError error) {
            Log.i("Facebook", "Facebook - facebookError: " + error);
                    try {
                        myFacebook.logout(LogInScreen.this);
                    } catch (MalformedURLException e) {
                        e.printStackTrace();
                    } catch (IOException e) {
                        e.printStackTrace();
                    }
                }}
    );
}
});
Run Code Online (Sandbox Code Playgroud)

当我运行此代码时,我可以使用我的主Facebook帐户登录,但是当我尝试使用任何其他fb帐户时,我收到错误"无法接收访问令牌".我错过了什么吗?

Ser*_*his 13

问题是facebook应用程序设置为沙箱模式,因此只有开发者帐户才能从应用程序ID获取访问令牌.