我有一些调用 cURL 库的 PHP 代码。我用它来获取 JSON 数据。
我已将 cURL opt 'CURLOPT_RETURNTRANSFER' 设置为 1,但仍然获得状态代码..
代码如下:
<?php
function fetch_page($url)
{
$ch = curl_init();
$array = array(
'include'=>'ayam'
);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $array);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec ($ch);
curl_close ($ch);
return $result;
}
$return = fetch_page(MY_LINK_URL);
echo json_decode($return);
?>
该代码看起来完全正确。尝试var_dump($result)
在返回之前看看它到底是什么。
另外,设置CURLOPT_HEADER
到 1 并检查浏览器中输出的查看源;这两者都可以帮助调试问题。编辑问题并发布结果,如果这样我们可以更有效地提供帮助。
Update:由于您使用的是 HTTPS,因此还要添加
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)