如何使用PHP从IGN的api中提取视频游戏信息

时间:2014-10-30 23:45:08

标签: php json curl

我是编程新手,我正在建立一个网站,从IGN的API中获取视频游戏信息(我想先使用steam的API,但我不知所措)。我跟着这个链接

  

https://www.mashape.com/cosmin/ign-com-video-games-rating<

我唯一可以工作的是CURL请求,当我在终端中运行它时(使用mac)它工作正常并提取JSON信息。

有没有办法可以从我的.php文件中执行curl代码?我一直试图解决这个问题,并在任何地方寻找,无法找到语法或做什么。下面是应该在JSON对象中返回信息的PHP代码。我如何回应我刚才在.php文件中请求的信息?任何帮助将不胜感激。

HttpResponse<JsonNode> response = Unirest.get("https://videogamesrating.p.mashape.com/get.php?count=5&game=World+of+Warcraft")
    .header("X-Mashape-Key", "iQCpZr4YWLmsh8ZcjNiXFIJlhYc9p1gsXLFjsnx6zkgaLyLskF")
    .asJson();

1 个答案:

答案 0 :(得分:0)

将标题信息添加为Unirest::get()来电的第二个参数:

$url = "https://videogamesrating.p.mashape.com/get.php?count=5&game=World+of+Warcraft";

$headers = array(
    'X-Mashape-Key' => 'iQCpZr4YWLmsh8ZcjNiXFIJlhYc9p1gsXLFjsnx6zkgaLyLskF'
);

HttpResponse response = Unirest.get($url, $headers).asJson();