Fortnite Tracker API仅在本地计算机上运行?

马特·哈奇(Matt Hutch)

我目前正在使用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;

?>
马丁

您没错,这个问题已经发生在其他人身上:似乎Hostgator不会自动允许SSH和cURL组合在一起(link)。如果您使用google,"Hostgator cURL您已经获得了一些有用的回复。几个人(如一个和评论者在这里一个)报告说升级到PHP 5.5 / 5.6解决问题。我当然建议您在以后的评论中检查Stanislav的建议。

另一个解决方案可能在于禁用CURLOPT_SSL_VERIFYPEER和其他SSL选项。

curl_exec但是,如果没有返回实际的错误消息,则您当前的问题无法向我们提供足够的信息来查明问题所在。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在本地计算机上运行点火

在本地计算机上运行laravel下载的项目

Postgresql服务器正在本地计算机上运行,但psql无法连接

“数字”不是输入标签的有效类型-仅在本地计算机上

从Fortnite Tracker API从JSON文件提取数据

用于上传/ putObject图像的AWS Lambda函数仅在本地计算机上起作用

阅读Fortnite Json API

Javascript FORTNITE API请求

无法从在docker中运行的Kafkacat连接到在Windows计算机上本地运行的Kafka代理

如何连接到在本地计算机上的容器中运行的MySQL实例?

Excel“内存不足”错误运行宏仅在内存最多的计算机上发生

Fortnite Discord Bot JSON

如何在本地计算机上运行appfacotry?

C中的WinSock程序,仅在本地计算机上有效

Rails仅在本地计算机上打开gnuplot窗口

如何阻止NewRelic在本地计算机上运行?

本地计算机上的Pig错误

在计算机上运行设备固件

在远程计算机上运行本地python脚本

Maven构建无法在Jenkins上运行,但可以在本地计算机上运行

在本地计算机上运行但不在PythonAnywhere上运行的Web2Py App

我无法仅在运行Windows 10的计算机上Ping任何IP或Web地址

Rails 4-在本地计算机上运行暂存

您可以在Ubuntu 16.04上运行Fortnite吗

如何在本地计算机上运行php?

在本地和远程计算机上运行的Shell脚本

使用Wine运行Fortnite

启动Tracker的自动运行功能需要什么?

尝试访问 Fortnite-API 时出现 UnhandledPromiseRejectionWarning?