4

WebページのコメントにGravatarのアバターを表示しています

そのように

$hash = md5(trim($row['email']));                  
$default_usr = urlencode('http://localhost/example/images/user-icon.jpg');
src=\"http://www.gravatar.com/avatar/$hash.'.jpg?s=45&d=$default_usr'\"        

しかし、誰かが私のウェブサイトにそのフェイスブックアカウントまたはツイッターアカウントに属する電子メールを使用してコメントを投稿するときのアバターとして、彼/彼女の画像が私のウェブサイトのコメントにも表示されるようにしたいと思います。

しかし、私は方法がわかりませんか?

私を助けてくれるFacebookの恋人やTwitterの恋人なら誰でもお願いします。
Facebookアプリを使いたくないphpを使って自分のコメントウィジェットを開発しています。

4

1 に答える 1

4

http://graph.facebook.com/paul.knox.anthony/picture

Facebook グラフ API からユーザーのプロフィール写真を取得します。PHP で file_get_contents() を使用すると、それを取得できるはずです。ただし、ユーザーのメールアドレスしか持っていないようです。その場合、メール アドレスだけからユーザーを取得するには、Facebook からの承認が必要になります。

参照: OAuth を使用して Twitter の ID を確認した後、ユーザーのメール ID を取得する方法はありますか?

Facebook API - Facebook API を介して Facebook ユーザーのプロフィール画像を取得するにはどうすればよいですか (ユーザーがアプリケーションを「許可」する必要はありません)

ほとんどの場合、いくつかの OAuth 処理を行う必要があります。

于 2011-12-22T21:53:17.753 に答える