在Javascript中使用来自API(在PHP中加载)的json

时间:2013-05-21 15:18:46

标签: php javascript json api curl

我有一个关于在javascript中使用json(在php中加载)的问题 我从API加载JSON。有人说我最好用curl做这件事吗?

我搜索了有关卷曲的信息,但我找不到我需要的东西。 这就是我现在所做的:

$url='http://api.urlname.com/api/gateway/call/1.4/getApp?appid=2631';
$str = file_get_contents($url);
$data = json_decode($str);

有人知道我该怎么做吗?
提前谢谢!

1 个答案:

答案 0 :(得分:1)

是的,cURL比使用file_get_contents更先进,你可以用cURL做很多事情。

如果我们重写您的代码并使其使用cURL,它看起来像这样:

$ch = curl_init("http://api.urlname.com/api/gateway/call/1.4/getApp?appid=2631");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$str = curl_exec($ch);
curl_close($ch);
$data = json_decode($str);

正如我所说,cURL是一个非常可定制的,如果你想进一步做复杂的请求,你总能看到documentations here