2012-11-07 69 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