我无法从fullcontact API批量请求数据。收到的响应是使用以下代码的“无效查询对象”:如何在PHP中使用FullContactAPI的批量请求POST请求?
$urltopost = "https://api.fullcontact.com/v2/batch.json?apiKey=xxxxxxxxxx";
$datatopost = array (
"requests" => '["https://api.fullcontact.com/v2/[email protected]","htps://api.fullcontact.com/v2/[email protected]"]'
);
$header=array("content-type"=>"application/json");
$ch = curl_init ($urltopost);
curl_setopt ($ch, CURLOPT_POST, true);
curl_setopt ($ch, CURLOPT_POSTFIELDS, $datatopost);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt ($ch, CURLOPT_HTTPHEADER, $header);
$returndata = curl_exec ($ch);
print_r($returndata);
编写正常工作的shell执行。
curl --request POST "https://api.fullcontact.com/v2/batch.json?apiKey=xxxxxxxxxx" --data '{'requests':["https://api.fullcontact.com/v2/[email protected]","https://api.fullcontact.com/v2/[email protected]"]}' --header 'content-type:application/json'
但我不想从PHP调用shell_exec来做到这一点。我想让cURL函数起作用。出了什么问题?
感谢Danny的编辑帮助。一段时间以来,我对这个问题非常严重。 –
以下是提供Post请求示例的链接。 http://www.fullcontact.com/developer/docs/batch/ –