2012-11-07 26 views
2

PHPillow使用此方法来创建连接:连接到Cloudant(CouchDB的)与PHPillow

phpillowConnection::createInstance(HOST, PORT_NUMBER, USERNAME, PASSWORD); 

不过,我使用Cloudant作为CouchDB的服务,所以我需要在一个稍微不同的方式连接(使用CURL):

curl https://username:[email protected]/_all_dbs 

有没有人有这方面的经验?

+0

只有一种方法可以连接到CouchDB:通过HTTP使用REST API,这正是phpillow所做的。所以确实没有区别。 –

回答

2

连接到Cloudant就像连接到CouchDB的,所以在PHPillow的连接方法中的变量 - HOSTPORT_NUMBERUSERNAME,并PASSWORD - 工作如下:

  • HOST:[用户名] .cloudant .COM
  • PORT_NUMBER:443(默认为安全HTTP又名HTTPS)
  • USERNAME:你Cloudant用户名或API密钥
  • PASSWORD:你Cloudant密码或秘密的API

因此,使用PHPillow名为fakeUser此与密码fakepassword是这样

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

这是否有道理的帐户连接?

+1

如果您有Cloudant生成API密钥,那么API密钥就是用户名,API密码就是密码。建议不要将您的主登录名(可以管理所有数据库,帐单等)作为您的应用内Cloudant API访问权限的用户/密码。 – BigBlueHat

+0

@BigBlueHat好点。固定。 – garbados