我正在努力与cloudant建立联系。
以下是使用sag库进行php:
<?php
header('Content-Type: text/html; charset=utf-8');
require_once('../../src/Sag.php');
//this credentials are from API key
$uName="";
$pName="";
$sag = new Sag('user.cloudant.com');
$sag->login($uName, $pName);
$sag->setDatabase('test');
try {
$result = $sag->get('/test/_design/wordsP/_view/errores');
echo ($result);
}
catch(Exception $e) {
error_log("Something's wrong");
var_dump($e);
}
?>
但是我没有得到预期的结果()。如果仅在URL栏中使用,该视图确实有效。
回复是:
object(SagException)#3(6){
[
"message:protected"
]=>string(50)"Sag Error: cURL error #7: couldn't connect to host"[
"string:private"
]=>string(0)""[
"code:protected"
]=>int(0)[
"file:protected"
]=>string(73)"/home2/.../public_html/clant/src/httpAdapters/SagCURLHTTPAdapter.php"[
"line:protected"
]=>int(134)[
"trace:private"
]=>array(3){ .............
有没有我在php脚本中没有正确使用的东西? (删除了当前密码+用户名和帐户,但它们都在那里)。
答案 0 :(得分:0)
卷曲错误7表示您无法连接到主机或代理:
CURLE_COULDNT_CONNECT(7)
无法连接()到主机或代理。
来源:http://curl.haxx.se/libcurl/c/libcurl-errors.html
如果您的浏览器使用代理,则从浏览器连接到URL时,您还需要配置sag以使用该代理。
另外,当您说您在代码示例中替换了该帐户时,是否表示您已使用实际用户名替换user
中的$sag = new Sag('user.cloudant.com');
?如果没有,您将需要使用您的实际用户名。