在不使用Curl的情况下在PHP中进行API调用

时间:2014-01-22 19:24:50

标签: php api curl

我想在PHP中进行以下API调用:

https://www.googleapis.com/freebase/v1/search?indent=true&filter=%28any+type%3A%2Fcvg%2Fcomputer_videogame%29

如何在不使用卷曲的情况下这样做?

4 个答案:

答案 0 :(得分:1)

使用PHP方法:file_get_contents()http://us1.php.net/file_get_contents

答案 1 :(得分:1)

返回json。您应该使用json_decode()file_get_contents()

示例:

<?php

$file = file_get_contents("https://www.googleapis.com/freebase/v1/search?indent=true&filter=%28any+type%3A%2Fcvg%2Fcomputer_videogame%29");

$json = json_decode($file, true);

echo "<pre>";
print_r($json);
echo "</pre>";

?>

答案 2 :(得分:0)

如果这是一个简单的GET请求,file_get_contents可以很好地做到这一点:

$return = file_get_contents('https://www.googleapis.com/freebase/v1/search?indent=true&filter=%28any+type%3A%2Fcvg%2Fcomputer_videogame%29');

如果您可以处理返回正文(取决于内容类型),并且不需要处理错误/特殊http标头/身份验证。

答案 3 :(得分:0)

使用正确配置的“file_get_contents”。

http://fr.php.net/file_get_contents