0
我試圖在使用Android SDK登錄Facebook時請求某些權限。使用以下代碼,登錄成功,但我想要的權限既不被授權也不被拒絕。看起來他們甚至沒有被要求。怎麼了?無法從Android Facebook SDK請求權限
login_button.setReadPermissions(Arrays.asList("user_photos"));
login_button.setFragment(this);
LoginManager.getInstance().registerCallback(PicTag.callbackManager, new FacebookCallback<LoginResult>() {
@Override
public void onSuccess(LoginResult loginResult) {
// App code
Log.v(PicTag.TAG, "Facebook login success: " + loginResult.toString());
Log.v(PicTag.TAG, AccessToken.getCurrentAccessToken().getPermissions().toString());
Log.v(PicTag.TAG, loginResult.getRecentlyGrantedPermissions().toString());
if (shareFrag!=null){
shareFrag.shareContent();
activity.getSupportFragmentManager().popBackStackImmediate();
}
}
@Override
public void onCancel() {
// App code
Log.v(PicTag.TAG, "Facebook login canceled");
}
@Override
public void onError(FacebookException exception) {
// App code
Log.v(PicTag.TAG, "Facebook login error: " + exception.toString());
if (shareFrag!=null){
activity.getSupportFragmentManager().popBackStackImmediate();
}
}
});
}
您是否正在爲具有管理員/ dev/test角色的用戶測試此功能?您的應用的沙箱模式已關閉嗎?最後,您的應用是否獲得了user_photos權限的批准? –