拉动推特个人资料图像

2022-08-30 20:15:22

有没有一种快速的方法可以在PHP或Javascript中提取Twitter个人资料图像?我需要获取完整图像的网址(不是头像大小)。谢谢。任何代码示例都很好。


答案 1

Twitter有一个很好的简单URL。

https://api.twitter.com/1/users/profile_image/abraham

它具有大小选项,如“?size=更大”

您可以在鲜为人知的Twitter和TwitterAPI提示和技巧上阅读更多相关信息。

Twitter现在有文档作为GET用户/profile_image/:screen_name

更新:已从 API 的 v1.1 中删除对此方法的支持。今后的推荐做法GET /users/show 并在服务/应用中本地缓存。profile_image_url


答案 2
function get_big_profile_image($username, $size = '') {
  $api_call = 'http://twitter.com/users/show/'.$username.'.json';
  $results = json_decode(file_get_contents($api_call));
  return str_replace('_normal', $size, $results->profile_image_url);
}

get_big_profile_image('bobsaget', '_bigger')应该返回一个大头像:http://a1.twimg.com/profile_images/330305510/n229938150541_9850_bigger.jpg

get_big_profile_image('bobsaget')应该返回一个更大的图像:http://a1.twimg.com/profile_images/330305510/n229938150541_9850.jpg