在Laravel中,我使用Leaguewrap库在handle()中使用此代码创建了一个命令:
$api = new Api($_ENV['RIOT_KEY']);
$staticData = $api->staticData();
$realmdata = $staticData->getRealm();
当我尝试运行此命令时,我收到以下错误:
[GuzzleHttp \异常\ RequestException] 创建资源时出错:[message] fopen(https://global.api.pvp.net/api/lol/static-data/na/v1.2/realm?api_key=xxx):无法打开流:Ein Verbindungsversuch ist fehlgeschlagen,da die Gegenstelle nach einer bestimmten Zeitspanne nicht richtig reagiert hat,oder die hergestellte Verbindung war fehlerhaft,da der verbundene Host nicht reagiert hat。 [file] \ vendor \ guzzlehttp \ guzzle \ src \ Handler \ StreamHandler.php [line] 244
[RuntimeException的] 创建资源时出错:[message] fopen(https://global.api.pvp.net/api/lol/static-data/na/v1.2/realm?api_key=xxx):无法打开流:Ein Verbindungsversuch ist fehlgeschlagen,da die Gegenstelle nach einer bestimmten Zeitspanne nicht richtig reagiert hat,oder die hergestellte Verbindung war fehlerhaft,da der verbundene Host nicht reagiert hat。 [file] \ vendor \ guzzlehttp \ guzzle \ src \ Handler \ StreamHandler.php [line] 244
我不理解,因为当我复制确切的URL并在浏览器中打开它时,它可以工作:
{"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 :(得分:0)
问题在于我正在使用Laravel Homestead并在流浪盒外面执行命令。使用SSH连接到机器,然后在里面运行命令工作正常。