Gmail登录集成到Android应用程序中,profilePhoto始终为null?

pcj*_*pcj 6 android google-plus gmail-api

我们已将Gmail登录集成到我们的Android应用程序中,我们正在使用服务器端集成来获取一次auth_code,如下所述:https://developers.google.com/identity/sign-in/android/offline-access

我们在服务器端以及应用程序内的Android设备上都可以访问Gmail帐户.

但不知何故,我们没有使用以下方法获取个人资料照片:

googleSignInAccount.getPhotoUrl();
Run Code Online (Sandbox Code Playgroud)

在提出请求时,我们使用以下代码:

GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
                        .requestScopes(new Scope(GmailScopes.GMAIL_READONLY))
                        .requestServerAuthCode("OUR_SERVER_CLIET_ID", true)
                        .requestEmail()
                        .requestProfile()
                        .build();
Run Code Online (Sandbox Code Playgroud)

有关stackoverflow的一些问题表明,如果用户启用了Google+个人资料帐户,那么只有您才能获得照片网址.这种情况在我们的案例中没有发生,因为我们使用在Google+帐户上有照片的帐户进行了测试.

我们在iOS应用程序中进行了类似的集成,我们可以在其中获取个人资料照片网址?可能有什么问题?

更新:

只有在个人资料中设置了照片集的用户才能获得照片网址,否则为空.

pcj*_*pcj 0

更新 :

只有在个人资料上设置了照片的用户才会获得照片 url,否则为空。