2017-03-02 80 views
0

我試圖從使用PHP和CURL託管的Cloudant中的CouchDB獲取所有文檔。使用PHP和CURL從Cloudant獲取所有文檔

到目前爲止,我已經試過了,我得到了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

對於上面的代碼示例,有幾件事情看起來很奇怪。我通常將憑據放在URL中,因此https://user:[email protected]作爲URL - 那麼您不需要以下兩條curl_setopt行。我不確定如何分開通過這些工作。

你也是return兩次。如果您只想檢查輸出,請嘗試使用var_dump()命令,看看它是否顯示了您的期望?

+0

修好了!非常感謝! –