如何在我的网站上发表facebook和twitter用户个人资料图片的评论

时间:2011-12-22 21:29:00

标签: facebook twitter user-profile gravatar avatar

我在网页评论中显示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开发我自己的评论小部件我想使用它

1 个答案:

答案 0 :(得分:4)

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

将从Facebook图表API获取用户的个人资料图片。使用PHP的file_get_contents()应该允许你抓住它。但是,您似乎只拥有该用户的电子邮件地址。在这种情况下,您需要Facebook授权才能从电子邮件地址获取用户。

请参阅:Is there a way to get an user's email ID after verifying his/her Twitter identity using OAuth?

Facebook API - How do I get a Facebook user's profile image through the Facebook API (without requiring the user to "Allow" the application)

你很可能不得不做一些OAuth。