Подключитесь к Cloudant (CouchDB) с помощью PHPillow

PHPillow использует этот метод для создания соединения:

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

Однако я использую Cloudant в качестве службы CouchDB, поэтому мне нужно подключиться немного другим способом (используя CURL):

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

У кого-нибудь есть опыт в этом?


person Adam Carter    schedule 07.11.2012    source источник
comment
Есть только один способ подключиться к CouchDB: использовать REST API через HTTP, что и делает phpillow. Так что разницы на самом деле нет.   -  person Kim Stebel    schedule 17.12.2012


Ответы (1)


Подключение к Cloudant аналогично подключению к CouchDB, поэтому переменные в методе подключения PHPillow — HOST, PORT_NUMBER, USERNAME и 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");

Имеет ли это смысл?

person garbados    schedule 21.05.2013
comment
Если Cloudant генерирует ключ API, ключ API — это имя пользователя, а секрет API — пароль. Не рекомендуется использовать ваш основной логин, который может управлять всеми базами данных, выставлением счетов и т. д., в качестве пользователя/пароля для доступа к Cloudant API в приложении. - person BigBlueHat; 20.08.2013