2015-11-28 2 views
2

В Laravel я сделал команду с этим кодом в ручку(), используя библиотеку Leaguewrap:Guzzlehttp открытие errorwhen поток

$api = new Api($_ENV['RIOT_KEY']); 
$staticData = $api->staticData(); 
$realmdata = $staticData->getRealm(); 

Когда я пытаюсь запустить эту команду я получаю следующее сообщение об ошибке:

[GuzzleHttp \ исключение \ Request исключение] Ошибка при создании ресурса: [сообщение] FOPEN (https://global.api.pvp.net/api/lol/static-data/na/v1.2/realm?api_key=xxx): не удалось открыть поток: попытка подключения не удалась, поскольку другая сторона по истечении определенного времени не реагирует должным образом, или соединение не удалось, там подключенный хост не ответил. [файл] \ поставщика \ guzzlehttp \ жрать \ SRC \ Handler \ StreamHandler.php [линия] 244

[RuntimeException] Ошибка при создании ресурса: [сообщение] FOPEN (https://global.api.pvp.net/api/lol/static-data/na/v1.2/realm?api_key=xxx): не удалось открыть поток: Попытка подключения не удался, потому что другая сторона по истечению определенного периода времени имеет не реагирует должным образом, или установить соединение не удалось, так как подключенный хозяин не смог ответить. [файл] \ поставщика \ guzzlehttp \ жрать \ SRC \ Handler \ StreamHandler.php [линия] 244

Что я не понимаю, потому что, когда я копирую точный адрес и открыть его в браузере он работает:

{"css":"5.23.1","dd":"5.23.1","l":"en_US","n":{"item":"5.23.1","rune":"5.23.1","mastery":"5.23.1","summoner":"5.23.1","champion":"5.23.1","profileicon":"5.23.1","map":"5.23.1","language":"5.23.1"},"profileiconmax":28,"v":"5.23.1","lg":"5.23.1","cdn":"http://ddragon.leagueoflegends.com/cdn"} 

Любые идеи о том, как решить эту проблему?

ответ

0

Проблема-то, что сделал я использовал Laravel Homestead и побежала команду за пределами бродячей коробки. Использование SSH для подключения к машине, а затем выполнить команду внутри работает отлично.

Смежные вопросы