使用PHB连接到Cloudant(CouchDB)

使用PHB连接到Cloudant(CouchDB),couchdb,cloudant,Couchdb,Cloudant,PHPillow使用此方法创建连接: phpillowConnection::createInstance(HOST, PORT_NUMBER, USERNAME, PASSWORD); 但是,我将Cloudant用作CouchDB服务,因此我需要以稍微不同的方式进行连接(使用CURL): 有人对此有经验吗?连接到Cloudant就像连接到CouchDB一样,因此PHPillow的连接方法中的变量--主机,端口号,用户名,和密码--工作如下: 主机:[username].cloudant.c

PHPillow使用此方法创建连接:

phpillowConnection::createInstance(HOST, PORT_NUMBER, USERNAME, PASSWORD);
但是,我将Cloudant用作CouchDB服务,因此我需要以稍微不同的方式进行连接(使用CURL):


有人对此有经验吗?

连接到Cloudant就像连接到CouchDB一样,因此PHPillow的连接方法中的变量--
主机
端口号
用户名
,和
密码
--工作如下:

  • 主机
    :[username].cloudant.com
  • 端口号
    :443(安全HTTP又名HTTPS的默认值)
  • 用户名
    :您的Cloudant用户名或API密钥
  • 密码
    :您的Cloudant密码或API密码
所以,使用PHPillow与名为fakeuser的帐户连接时,密码为fakepassword,如下所示

phpillowConnection::createInstance("fakeuser.cloudant.com", 443, "fakeuser", "fakepassword");

这有意义吗?

连接CouchDB只有一种方法:通过HTTP使用REST API,这正是phpillow所做的。所以实际上没有区别。如果让Cloudant生成API密钥,那么API密钥就是用户名,API密码就是密码。不建议使用您的主登录名(可以管理所有数据库、账单等)作为应用程序内Cloudant API访问的用户/密码。
phpillowConnection::createInstance("fakeuser.cloudant.com", 443, "fakeuser", "fakepassword");