使用PHP和CURL从Cloudant获取所有文档

时间:2017-03-02 16:45:24

标签: php curl couchdb cloudant

我尝试使用PHP和CURL从我在Cloudant中托管的CouchDB中获取所有文档。

到目前为止,我已经尝试了这个,我获得了200状态,但在控制台的“响应”列中没有任何内容。

<?php

$url = "https://myuser.cloudant.com/mydb/_all_docs?include_docs=true";
$user = 'myuser';
$pass = 'mypass';
$ch = curl_init();   // initialize curl handle
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_USERPWD, "$user:$pass");
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
$output = curl_exec($ch);

$info = curl_getinfo($ch);
return $output;
return json_decode($output,true);   
curl_close($ch);

?>

我不熟悉PHP,我缺少什么?

1 个答案:

答案 0 :(得分:1)

对于上面的代码示例,有些事情对我来说很奇怪。我通常将凭据放在URL中https://user:pass@myuser.cloudant.com作为URL - 然后您不需要以下两个curl_setopt行。我不确定如何单独传递它们。

你也{{}}两次。如果您只想检查输出,请尝试return命令,看看是否能显示您的期望?