Мне нужна помощь в получении имени канала (название). Я хочу сделать это с помощью json_decode
но я не знаю, как это сделать. Пожалуйста, помогите мне :) Спасибо :)
$url="https://www.googleapis.com/youtube/v3/channels?part=snippet&forUsername=$youtubechannel&key=YOUR_KEY&getJSON";
$json = file_get_contents($url);
$json_result = json_decode($json, TRUE);
$raw_channel_name = $json_result->results[0];
$channel_name = $raw_channel_name->title;
echo $channel_name;
С уважением, я предпочитаю использовать CURL вместо "file_get_contents", он более гибкий.
О json_decode, если вы хотите работать с объектом, тогда избавиться от второго параметра. Параметр "YES" заставляет результат, поскольку ARRAY не является объектом.
json_decode($json)
если вы используете второй параметр, то:
$result = json_decode($json,YES)
var_dump($result);
Вы увидите массив.