PHP Curl和经销商域可用性检查器

时间:2014-06-27 18:40:24

标签: php json api curl

我使用PHP CURL函数从Heart Internet的域可用性检查器请求数据。我工作得很好,但有一点我不知道如何工作。

有一个增量搜索选项,以便在准备好时检索数据,而不是等待进程完成。使用PHP和CURL可以利用这个吗?他们的文件说明:

  

增量:可选,布尔值。如果这是真的,您将在它们进入时以一系列换行符分隔的JSON对象的形式获得结果,请参阅"增量搜索"下方。

还有:

  

如果您想尽可能快地回复,您应该使用   增量搜索。这意味着而不是等待所有的   结果,它会尝试一次执行几次搜索并输出   每个结果都会出现。这将采用相同的格式   非增量模式,除非没有"完成"财产和换行   (" \ n")结尾。一旦产生了所有结果,您将得到一个   单个JSON对象,应该等同于空搜索   结果

     

例如:   {"查找":[{"名称":" example.org""理由":"注册&#34 ;, "无济于事":0}]}   {"查找":[{"名称":" example2.org""理由":"注册&#34 ;, "无济于事":0}]}   {"查找":[],"溢价":[],"类别":[],"完整":1}

     

请注意,您有时会获得多个域名   得到这种格式。

我的代码如下:

$access_token = "mytoken";
$access_token_64 = base64_encode($access_token);
$data = array("name" => array("domianexample.co.uk", "domianexample.com", "domainexample.net", "domianexampletwo.com", "domainexampletwo.net"), "incremental " => true);
$data_string = json_encode($data);

$ch = curl_init('http://api.heartinternet.co.uk/cx/dac.cgi');
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
    'Authorization: Bearer ' . $access_token_64,
    'Content-Type: application/json',
    'Content-Length: ' . strlen($data_string))
);

$result = curl_exec($ch);

感谢任何帮助或提示。

0 个答案:

没有答案