Получение всех документов из Cloudant с PHP и CURL

Я пытаюсь получить все документы из моей CouchDB, размещенной в Cloudant, используя PHP и CURL.

Пока я пробовал это, я получаю 200 статус, но ничего в столбце Response консоли.

<?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, что мне не хватает?

0

Решение

Несколько вещей выглядят странно для приведенного выше примера кода. Я обычно помещаю учетные данные в URL, так https: // пользователь: pass@myuser.cloudant.com в качестве URL — тогда вам не нужны следующие две строки curl_setopt. Я не совсем уверен, как это будет работать, чтобы передать их отдельно.

Также ты returnвдвоем. Если вы просто хотите проверить вывод, попробуйте var_dump() команда и посмотреть, если это показывает, что вы ожидаете?

1

Другие решения

Других решений пока нет …