4

我在我的网页评论中显示 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 爱好者或 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?

Facebook API - 如何通过 Facebook API 获取 Facebook 用户的个人资料图片(无需用户“允许”应用程序)

您很可能需要做一些 OAuth 的事情。

于 2011-12-22T21:53:17.753 回答