Я использую следующий код php для подключения веб-сервисов odoo по ссылке ниже
https://www.odoo.com/documentation/9.0/api_integration.html
$url = "http://188.166.242.45:8069/";
$db = "test_db";
$username = "admin";
$password = "admin";
require_once('ripcord-master/ripcord.php');
$info = ripcord::client('http://188.166.242.45:8069/')->start();
list($url, $db, $username, $password) =
array($info['host'], $info['database'], $info['user'], $info['password']);
Но это показывает ошибку ниже.
Fatal error: Uncaught exception 'Ripcord_TransportException' with message 'Could not access http://188.166.242.43:8069/' in D:\xampp\htdocs\web_services\ripcord-master\ripcord_client.php:488 Stack trace: #0 D:\xampp\htdocs\web_services\ripcord-master\ripcord_client.php(228): Ripcord_Transport_Stream->post('http://188.166....', '<?xml version="...') #1 D:\xampp\htdocs\web_services\index.php(10): Ripcord_Client->__call('start', Array) #2 D:\xampp\htdocs\web_services\index.php(10): Ripcord_Client->start() #3 {main} thrown in D:\xampp\htdocs\web_services\ripcord-master\ripcord_client.php on line 488
Как я могу решить это ???
Ну и ссылка: https://www.odoo.com/documentation/9.0/api_integration.html показывает код Php для вызова Api. Он использует библиотеку php ripcord xmlrpc. Пример показывает URL как: https://demo.odoo.com/start. Ваш URL не включает в себя / начало. Попробуйте использовать этот URL: http://188.166.242.45:8069/start. Вы установили Odoo на порт 8069?
В примечании под примером говорится, что для библиотеки ripcord требуются расширения phpxmlrpc и openssl. Это также требует https для URL-адреса API
Других решений пока нет …