2

長い学習曲線の後、Google API クライアント ライブラリを使用してユーザーのプロファイル情報を取得することに成功しました。

ユーザーが Web アプリにログインすると、名前とメール アドレスに加えて、ユーザーのプロフィール写真を取得できます。

問題は、画像がサイズとバイト数でかなり大きいことです。このような画像の URL は次のようになります。

https://lh4.googleusercontent.com/-rdhxDPbmVhg/AAAAAAAAAAI/AAAAAAAAAJQ/6Dsr5psyQPs/photo.jpg

(はい、コーラルキャッスルの私です)。

Google 検索の結果で著者の横に表示されるような、サムネイルまたはアイコン サイズのプロフィール写真を取得する方法はありますか? これらは URL ではなくデータ オブジェクトであることに気付きました。画像としてレンダリングするには、おそらく php で何かを行う必要がありますか?

Google 検索の結果リストにある著者の画像情報の例は、次のようになります。

data:image/jpeg;base64,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

必要に応じて、質問を明確にするための助けを歓迎します。

4

2 に答える 2

7

?sz=(size in pixels)取得した URL にパラメータを追加することで、画像のサイズを調整できます。

https://lh4.googleusercontent.com/-rdhxDPbmVhg/
AAAAAAAAAAI/AAAAAAAAAJQ/6Dsr5psyQPs/photo.jpg?sz=50

として表示されます プロフィール写真の例

ユーザー情報を取得するためにどのような方法を使用していますか?

認証されたユーザーに対して呼び出されるGoogle+ APIのpeople.get メソッドは、応答のフィールドにパラメーターが追加されuserId=meた URL を既に返します。?sz=50image.url

于 2013-06-11T14:39:38.393 に答える