Google ID ツールキットの PHP クイック スタート アプリは、ユーザーが正常にログインすると、ユーザーに関する情報を表示する次のコード ブロックを提供します。
<?php if ($gitkitUser) { ?>
Welcome back!<br><br>
Email: <?= $gitkitUser->getEmail() ?><br>
Id: <?= $gitkitUser->getUserId() ?><br>
Name: <?= $gitkitUser->getDisplayName() ?><br>
Identity provider: <?= $gitkitUser->getProviderId() ?><br>
<?php } else { ?>
You are not logged in yet.
<?php } ?>
ページの出力は次のようになります。
Email: someuser@hotmail.com
Id: 123
Name: Bob User
Identity provider: facebook.com
ユーザーのアバター/写真も表示したいのですが、これを行う方法を整理できないようです。試してみまし$gitkitUser->getPhotoUrl();
たが、何も返されないようで、適切なドキュメントが見つかりません。
私print_r
が$gitkitUser
見ることができるオブジェクトが実際にphotoUrl
あり、URLは正しいが、プライベートに設定されているため、アクセスできないようです:
Gitkit_Account Object(
[localId: Gitkit_Account: private] => 123
[email: Gitkit_Account: private] => someuser@hotmail.com
[providerId: Gitkit_Account: private] => facebook.com
[providerInfo: Gitkit_Account: private] => Array([0] => Array(
[providerId] => facebook.com
[displayName] => Bob User
[photoUrl] => https: //scontent.xx.fbcdn.net/.....
[federatedId] => http://facebook.com/123 )
)
[displayName:Gitkit_Account:private] => Bob User
[photoUrl:Gitkit_Account:private] =>
[emailVerified:Gitkit_Account:private] =>
[passwordHash:Gitkit_Account:private] =>
[salt:Gitkit_Account:private] =>
)
ユーザーの画像にアクセスしてページに表示する方法についてのアイデアはありますか?