我目前正在使用Fortnite统计信息作为数据创建一个引导网站,并将其最终发布到我的twitch feed中。但是,当我在本地计算机上运行时,我已经设法使其完美运行,但是当我将其上传到hostgator目录时,该站点可以很好地加载,但是它没有数据。我收到的错误相信是我的JSON文件,但我假设发生此错误的唯一原因是因为其中没有数据,因为它在除本机以外的任何其他设备上运行时均无法与Fortnite API配合使用。有没有其他人曾经经历过这样的事情?
错误:
源映射错误:SyntaxError:JSON.parse:JSON数据的第2行第1列出现意外字符
源地图URL:bootstrap.min.css.map
这是我的代码,我认为发布它没有多大意义,就好像它在我的本地计算机逻辑上运行一样,对吗?
<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://api.fortnitetracker.com/v1/profile/psn/myusername");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_HEADER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'TRN-Api-Key: mykey'
));
$response = curl_exec($ch);
curl_close($ch);
$fp = fopen("stats.json", "w");
fwrite($fp, $response);
fclose($fp);
$data = json_decode(file_get_contents("stats.json"));
$solo = $data->stats->p2;//solos data
$duos = $data->stats->p10;//duos data
$squads = $data->stats->p9;//squads data
$solo_wins = $solo->top1->valueInt;
$duos_wins = $duos->top1->valueInt;
$squads_wins = $squads->top1->valueInt;
$solo_matches = $solo->matches->valueInt;
$duos_matches = $duos->matches->valueInt;
$squads_matches = $squads->matches->valueInt;
$solo_kd = $solo->kd->valueDec;
$duos_kd = $duos->kd->valueDec;
$squads_kd = $squads->kd->valueDec;
$solo_games = $solo->matches->valueInt;
$duos_games = $duos->matches->valueInt;
$squads_games = $squads->matches->valueInt;
$solo_kills = $solo->kills->valueInt;
$duos_kills = $duos->kills->valueInt;
$squads_kills = $squads->kills->valueInt;
?>
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句