Подключение IBM Graph и php

Я новичок в IBM Graph db, а также в IBM Bluemix. Мне нужно сделать запись в БД с помощью php.

Попытался установить соединение с помощью этой библиотеки https://github.com/PommeVerte/gremlin-php размещенной на официальном tinkerpop, но она не работает.

После отладки узнал, что всякий раз, когда он сталкивается

require_once('vendor/autoload.php'); 
use Brightzone\GremlinDriver\Connection;

$db = new Connection([
'host' => 'localhost',
'graph'=>'g',
'ssl' => [
            "ssl"=>[
                    "verify_peer"=>false,
                    "verify_peer_name"=>false,
            ]
        ]
]);

$db->open(); 

это останавливает исполнение. Это не показывает никакой ошибки, и это просто пустая страница.

Может ли кто-нибудь помочь мне решить эту проблему?

Спасибо

1 ответ

Решение

@Radhika, даже несмотря на то, что IBM Graph поддерживает Tinkerpop 3, он не дает вам прямого доступа к серверу gremlin, поскольку это многопользовательский сервис. При этом подключиться к IBM Graph так же просто, как вызвать HTTP API. Вы можете использовать cURL, например, чтобы сделать это http://codular.com/curl-with-php. Полный документ по API находится здесь https://ibm-graph-docs.ng.bluemix.net/api.html.

Пример кода, пока нет php, здесь https://ibm-graph-docs.ng.bluemix.net/examples.html. Надеемся, мы скоро добавим примеры php.

Так что зайдите на bluemix.net, зайдите в каталог и найдите IBM Graph. Создайте экземпляр IBM Graph и запишите учетные данные.

{
  apiURL:""
  username:""
  password:""
}

Используйте эти учетные данные для вызова http API

Надеюсь, это поможет

Другие вопросы по тегам