Я начинаю знакомство с веб-сервисом API в Odoo для Android. Я следую этой документации https://www.odoo.com/documentation/8.0/api_integration.html.
, поэтому я делаю этот код:
<?php require_once('ripcord-master/ripcord.php'); $url = "http://100.100.1.148:8069"; //local IP $db = "UAT_DISTRICT"; $username = "openpg"; $password = "serving"; $info = ripcord::client('https://demo.odoo.com/start')->start(); $common = ripcord::client("$url/xmlrpc/2/common"); $common->version(); //Authenticate the credentials $uid = $common->authenticate($db, $username, $password, array()); echo $uid; //this echo doesn't show anything, it should be 1 or 0
Затем я пытаюсь изменить код, как первый ответ этой ссылки Получить значения из метода в Odoo 8 API , я просто получаю эту ошибку:
Array ( [faultCode] => 1 [faultString] => Traceback (most recent call last): File "C:\Program Files (x86)\Odoo 8.0-20150723\server\.\openerp\service\wsgi_server.py", line 75, in xmlrpc_return File "C:\Program Files (x86)\Odoo 8.0-20150723\server\.\openerp\http.py", line 115, in dispatch_rpc File "C:\Program Files (x86)\Odoo 8.0-20150723\server\.\openerp\service\model.py", line 34, in dispatch File "C:\Program Files (x86)\Odoo 8.0-20150723\server\.\openerp\service\security.py", line 37, in check File "C:\Program Files (x86)\Odoo 8.0-20150723\server\openerp\addons\base\res\res_users.py", line 502, in check File "C:\Program Files (x86)\Odoo 8.0-20150723\server\.\openerp\api.py", line 241, in wrapper File "C:\Program Files (x86)\Odoo 8.0-20150723\server\openerp\addons\auth_crypt\auth_crypt.py", line 50, in check_credentials File "C:\Program Files (x86)\Odoo 8.0-20150723\server\.\openerp\sql_db.py", line 158, in wrapper File "C:\Program Files (x86)\Odoo 8.0-20150723\server\.\openerp\sql_db.py", line 234, in execute ProgrammingError: operator does not exist: integer = boolean LINE 1: ...T password, password_crypt FROM res_users WHERE id=false AND... ^ HINT: No operator matches the given name and argument type(s). You might need to add explicit type casts. )
то я тоже отправляюсь в поисковик с какого-то сайта, но пока ничего не получаю. Кто-нибудь может решить мою проблему? Или для этого лучше документация / пример, я буду очень благодарен.
Вам нужно изменить ниже kine: $ info = ripcord :: client (' https://demo.odoo.com/start ') -> start ();
Используйте свой IP-адрес вместо « https://demo.odoo.com »