Я пытаюсь получить все документы из моей 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, что мне не хватает?
Несколько вещей выглядят странно для приведенного выше примера кода. Я обычно помещаю учетные данные в URL, так https: // пользователь: [email protected] в качестве URL — тогда вам не нужны следующие две строки curl_setopt. Я не совсем уверен, как это будет работать, чтобы передать их отдельно.
Также ты return
вдвоем. Если вы просто хотите проверить вывод, попробуйте var_dump()
команда и посмотреть, если это показывает, что вы ожидаете?
Других решений пока нет …