从twitter api实体参数php获取图片网址

Mic*_*ael 6 php twitter entities image

我正试图通过entities参数获取和显示使用php在推文中发布的图像.我在我的网址中有include_entities,可以看到返回的json中的实体.

在我的foreach循环中,我正在执行以下操作:

foreach($results as $result){
    $media_url = $result->entities->media->media_url;
    $media_size_h = $result->entities->media->sizes->small->h;
    $media_size_w = $result->entities->media->sizes->small->w;
...
}
Run Code Online (Sandbox Code Playgroud)

但是,这不会返回任何东西.

对于我的输出,我有......

if(strlen($media_url) > 0)
{
    //format table for tweets with images

} else {
    //format table for regular tweets 
} 
Run Code Online (Sandbox Code Playgroud)

这是json ......

array(20) {
[0]=>
object(stdClass)#5 (21) {
...
["entities"]=>
object(stdClass)#7 (4) {
  ["media"]=>
  array(1) {
    [0]=>
    object(stdClass)#8 (10) {
      ["type"]=>
      string(5) "photo"
      ["media_url"]=>
      string(38) "http://photourl.jpg"
...
["sizes"]=>
      object(stdClass)#9 (4) {
        ["thumb"]=>
        object(stdClass)#10 (3) {
          ["resize"]=>
          string(4) "crop"
          ["h"]=>
          int(150)
          ["w"]=>
          int(150)
        }
...
}
Run Code Online (Sandbox Code Playgroud)

任何想法为什么这不起作用?任何帮助将非常感激!

Arf*_*een 11

$result->entities->media-> 这是一个在结构中看到的数组...尝试使用

$media_url = $result->entities->media[0]->media_url;
Run Code Online (Sandbox Code Playgroud)