2

我正在尝试获取 Twitter 个人资料图片的实际链接。我知道我可以通过以下链接获取个人资料图片:

 $test = "http://api.twitter.com/1/users/profile_image?screen_name=".$nickname."&size=original"

但是当我想获取这个 url 的文件内容时,它不起作用,因为上面提到的链接被重定向到个人资料图片的实际链接。所以这不起作用:

  file_get_contents($test);     

如何获取个人资料图片的实际链接,然后使用原始尺寸?

4

2 回答 2

2

试试这个可能对你有帮助。

<?php
function getTwitterProfileImage($username) {
      $size = '_bigger';
      $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);
}
$img =  getTwitterProfileImage('thetutlage');
echo '<img src="'.$img.'"/>';
 ?>
于 2012-07-19T16:46:17.430 回答
0

试试这个是向上+直接的,

<img class="img-rounded" src="<?php 
    $size = ''; 
    echo str_replace('_normal', $size,$tweet->user->profile_image_url)
?>" 
height="250px" width="400px" />
于 2014-04-24T05:56:04.567 回答