我的帐户肯定有一些照片,甚至是公开的,但是当我试图从facebook-android方式获取照片时,它会给我200个CODE和空数组。
我有这个要求:
new GraphRequest(
AccessToken.getCurrentAccessToken(), "/me/photos",
null,
HttpMethod.GET,
new GraphRequest.Callback() {
public void onCompleted(GraphResponse response) {
/* handle the result */
}
}
).executeAsync();
当我登录时,我要求LoginButton
使用这些权限:
mButtonLogin = (LoginButton) view.findViewById(R.id.login_button);
mButtonLogin.setFragment(this);
List<String> permissions = new ArrayList<>();
final String PERMISSION_EMAIL = "email";
final String PERMISSION_PUBLIC_PROFILE = "public_profile";
final String PERMISSION_VIDEO = "user_videos";
final String PERMISSION_PHOTO = "user_photos";
permissions.add(PERMISSION_EMAIL);
permissions.add(PERMISSION_PUBLIC_PROFILE);
permissions.add(PERMISSION_VIDEO);
permissions.add(PERMISSION_PHOTO);
mButtonLogin.setReadPermissions(permissions);
LoginManager.getInstance().logInWithReadPermissions(this, permissionNeeds);
mButtonLogin.registerCallback(mCallbackManager, (new FacebookCallback<LoginResult>() {