我将cli cURL转换为php cURL版本时遇到问题。 我已经从cli测试了这样的链接:
curl -H "X-API-KEY: key" -XPOST -v -H "Accept: application/json" http://sentione.com/api/statements/search -H "Content-Type: application/json" -d '{"topicId":id, "from": "2014-01-01 00:00:00.000 CET"}'
并且它正常工作。
那是我的代码。 我没有回应。
$headers = array(
"Content-type: application/json",
"X-API-KEY: key",
"Accept: application/json"
);
$arr = array(
"topicId" => id,
"from" => "2014-01-01 00:00:00.000 CET"
);
$url = "http://sentione.com/api/statements/search";
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, 'POST');
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_VERBOSE, true);
curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, json_encode($arr));
$response = curl_exec($curl);
print_r($response);
当然我设置了正确的api密钥和主题ID。 我做错了什么?
答案 0 :(得分:0)
我的不好,看看我的阵列声明。 我使用:而不是=>。我不知道为什么。 无论如何,它已经解决了,谢谢! :)