CURL PHP对象引用未设置为对象的实例

CURL PHP对象引用未设置为对象的实例,php,api,curl,Php,Api,Curl,我必须向第三方API发出POST请求。我一直在做卷发,我已经尝试了好几天了,但是我没有得到积极的回报。有人能评估我的代码是否正确吗? 我在《失眠》中测试了API,得到了反馈,但在php中我只能得到反馈 $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_POSTFIELDS, $body); curl_setopt($ch, CURLOPT_HTTPHEADER, array('Auth

我必须向第三方API发出POST请求。我一直在做卷发,我已经尝试了好几天了,但是我没有得到积极的回报。有人能评估我的代码是否正确吗? 我在《失眠》中测试了API,得到了反馈,但在php中我只能得到反馈

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POSTFIELDS, $body);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Authorization: '.$authorization, 'Content-Type: application/json'));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

$result = curl_exec($ch);
$resu = (array) json_decode($output);
echo '<pre>';
var_dump($result);
echo '</pre>';

问题解决后,我添加了UserAgent

确保您知道在哪里使用
$resu
,并且
$result
$resu
返回值为空。我只是在测试你在回复中看到了什么HTTP状态码?我有一种感觉$body可能有问题,但没有办法确定。状态回复应该告诉你问题所在。我得到的反馈是问题中的信息。
$body
是以字符串形式编写的json。请提供您的解决方案,它可以帮助其他SO用户。
curl_setopt($ch, CURLOPT_USERAGENT , "'Mozilla/5.0 (Windows NT 6.2; WOW64)  AppleWebKit/537.31 (KHTML, like Gecko) Chrome/26.0.1410.64 Safari/537.31'");