parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

CURL + JSON Youtube API

jahglow 15.03.2015 14:43

Подскажите как дальше быть - хочу написать приблуду которая цепляет инфу о видео через Youtube API
запускаю так:
$s[^curl:load[$.ssl_verifypeer(0)$.url[https://www.googleapis.com/youtube/v3/videos?id=${aRequest.vid}&key=$serverApiKeyHome&fields=items(id,snippet(publishedAt,title,description,thumbnails(medium,high),tags),contentDetails(duration),statistics(viewCount))&part=snippet,contentDetails,statistics]$.useragent[Parser3]$.timeout(10) ]]
По сути приходит файл с такой структурой:
{
 "items": [
  {
   "id": "qEXm60BXalU",
   "snippet": {
    "publishedAt": "2015-03-14T18:26:57.000Z",
    "title": "Some title",
    "description": "some description",
    "thumbnails": {
     "medium": {
      "url": "https://i.ytimg.com/vi/qEXm60BXalU/mqdefault.jpg",
      "width": 320,
      "height": 180
     },
     "high": {
      "url": "https://i.ytimg.com/vi/qEXm60BXalU/hqdefault.jpg",
      "width": 480,
      "height": 360
     }
    }
   },
   "contentDetails": {
    "duration": "PT3H22M6S"
   },
   "statistics": {
    "viewCount": "142"
   }
  }
 ]
}
Соответственно когда вызываю
$s[^json:parse[^untaint[json]{$s};$.double(false) $.taint[json]]]
выдает ошибку is 'file', it has no string representation

Дак как добраться до этих JSON данных чтобы преобразовать их в массив и прочие операции произвести?