1

ユーザーが使用するWebメールサーバーのアバター画像(gmail、hotmailなど)を割り当てたい登録用のWebサイトを作成しています。たとえば、次のように管理される gravatar を使用すると、次のようになります。

<img src="http://www.gravatar.com/avatar/<?php print md5(strtolower(trim('email')))?>?d=imagendefault.jpg&s=150" />

Gmail の電子メールの場合、Google Contacts API for Contact photo management を使用して連絡先の写真を取得し、許可された GET リクエストを連絡先の写真リンク URL に送信できることを知っています。URL の形式は次のとおりです。

https://www.google.com/m8/feeds/photos/media/{userEmail}/{contactId}

しかし、パラメータ「contactid」が何であるかはわかりません。私の質問は.. live / msn / outlook / hotmail と gmail のプロフィール写真を取得する方法はありますか? そして、それがGmailと関係があるcontactidであることをどのように知ることができますか。または、イメージをサーバーに直接コピーする必要のない簡単な方法があれば. どうもありがとう。

4

1 に答える 1

1

<img src="https://plus.google.com/s2/photos/profile/116018066779980863044?sz=100" width="100" height="100"> サーバーにイメージを保存する必要はありません。

ユーザーIDを取得する方法がわからない場合はhttps://plus.google.com/s2/photos/profile/me、picリンクに使用する簡単な解決策があります...そして、ここでサーバーにpicをプルする必要があります...これには、ユーザーが以前にGoogleにログインしている必要があります。

ID を取得するには、https://developers.google.com/+/api/latest/people/getを参考にしてください。

于 2013-09-02T02:24:17.517 に答える