0
검색 API 태그를 사용하여 tumblr 검색에 표시되는 첫 번째 이미지의 URL에 액세스하려고합니다. 아래는 내가 사용하고있는 테스트 검색을위한 json입니다.tumblr 검색 API에서 이미지에 대한 URL 액세스
{
"meta": {
"status": 200,
"msg": "OK"
},
"response": [
{
"blog_name": "m00tzman",
"id": 37918165271,
"post_url": "http://m00tzman.tumblr.com/post/37918165271/test-image-for-tumblr-a…",
"slug": "test-image-for-tumblr-api-thingy",
"type": "photo",
"date": "2012-12-14 18:13:25 GMT",
"timestamp": 1355508805,
"state": "published",
"format": "html",
"reblog_key": "IwlKk9r4",
"tags": [
"g6845e"
],
"highlighted": [ ],
"note_count": 29,
"caption": "<p>test image for tumblr api thingy</p>",
"photos": [
{
"caption": "",
"alt_sizes": [
{
"width": 500,
"height": 628,
"url": "http://25.media.tumblr.com/af60fbe390c487125501e50b37781317/tumblr_…"
},
{
"width": 400,
"height": 502,
"url": "http://25.media.tumblr.com/af60fbe390c487125501e50b37781317/tumblr_…"
},
{
"width": 250,
"height": 314,
"url": "http://25.media.tumblr.com/af60fbe390c487125501e50b37781317/tumblr_…"
},
{
"width": 100,
"height": 126,
"url": "http://24.media.tumblr.com/af60fbe390c487125501e50b37781317/tumblr_…"
},
{
"width": 75,
"height": 75,
"url": "http://24.media.tumblr.com/af60fbe390c487125501e50b37781317/tumblr_…"
}
],
"original_size": {
"width": 500,
"height": 628,
"url": "http://25.media.tumblr.com/af60fbe390c487125501e50b37781317/tumblr_…"
}
}
]
}
]
}
내 문제는 내가 "원본 크기"이미지의 URL을 에코 할 수없는 생각이다. 지금까지 내 코드는 다음과 같습니다.
<?php
$search = file_get_contents('http://api.tumblr.com/v2/tagged?tag=g6845e&api_key=(api key)');
$tumblrdata = json_decode($search, true);
$photos = $tumblrdata['photos']['original_size'];
$url = $photos['url'];
echo $url;
?>
여기에 무슨 문제가 있습니까?
주 시도 (하나 이상이있을 수있다). '0 '['original_size ']' – Felix
귀하의 코멘트를 위해 위로, 내 대답을 편집 오전 – Theodore
색인 생성을위한 또 하나의 배열! '[ 'response']'또한 배열입니다. 그래서 가장 일반적인 정답은 다음과 같다 :'[ 'response'] [i] [ 'photos'] [k] [ 'original_size']' ]','** '''''''''''''''' – Felix