Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Ошибка при запуске php
Форумы портала PHP.SU » » Вопросы новичков » Ошибка при запуске php

Страниц (1): [1]
 

1. dimmon1975 - 08 Декабря, 2016 - 16:13:49 - перейти к сообщению
Здравствуйте, дорогие форумчане. При запуске кода на поиск площадок онлайн трансляций на сайте Twitch.tv выдает ошибку

Warning: file_get_contents(https://api.twitch.tv/kraken/streams?limit=100&offset=0) [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.1 400 Bad Request in Z:\home\localhost\www\twitch\tw_get_channels.php on line 22

Warning: Invalid argument supplied for foreach() in Z:\home\localhost\www\twitch\tw_get_channels.php on line 23
100/2000

Сам php код выглядит так:

<?php

header( 'Content-type: text/html; charset=utf-8' );
set_time_limit(-1);

$minViewers = 50;
$maxScan = 2000;

$filenameRu = 'rusteams.txt';
$filenameAll = 'steams.txt';


// -------------------------------- -------------

file_put_contents($filenameRu, '');
file_put_contents($filenameAll, '');

for ($offset = 0; $offset <= $maxScan; $offset += 100){
echo "$offset/$maxScan <br>", PHP_EOL;
flush();
ob_flush();
$json = json_decode(file_get_contents("https://api.twitch.tv/kraken/streams?limit=100&offset=$offset"));
foreach ($json->streams as $st){
if ($st->channel->language=='ru' && $st->viewers > $minViewers) file_put_contents($filenameRu, $st->channel->name.PHP_EOL, FILE_APPEND);
file_put_contents($filenameAll, $st->channel->name.PHP_EOL, FILE_APPEND);
}

}

// удаляем дубли и сортируем полученные файлы стримов
clearAndSort($filenameAll);
clearAndSort($filenameRu);

echo "[Finished]";

function clearAndSort ($filename){
$steams = file($filename);
$steams = array_unique($steams);
sort($steams);
array_shift($steams);
file_put_contents($filename, implode($steams, ''));

Подскажите пожалуйста в чем проблема?
2. Quest - 12 Декабря, 2016 - 09:37:48 - перейти к сообщению
Цитата:
{"error":"Bad Request","status":400,"message":"No client id specified"}


У вас должен быть отправлен ID клиента для доступа.

https://github[dot]com/justintv/Twitch-API

 

Powered by ExBB FM 1.0 RC1