2017-03-02 5 views
0

PHPとCURLを使用して、CloudantでホストされているCouchDBからすべてのドキュメントを取得しようとしています。CloudantのすべてのドキュメントをPHPとCURLで取得する

これまで私はこれを試しましたが、私は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に入れます。次の2つのcurl_setopt行は必要ありません。私はそれらを別々に渡すことがどうすればうまくいくのか正確にはわかりません。

また、returnを2回送信しています。出力を調べたいだけの場合は、var_dump()コマンドを試して、それがあなたの期待するものを示しているかどうかを確認してください。

+0

それを修正しました!どうもありがとう! –

関連する問題