2016-06-22 8 views
1

Ich bin Anfänger für API-Web-Service in Odoo für Android zu wissen. Ich verfolge diese Dokumentation https://www.odoo.com/documentation/8.0/api_integration.html., so dass ich diesen Code:Odoo API Web-Service gibt nichts zurück

<?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 

Dann versuche ich den Code zu ändern, wie die erste Antwort dieser Verbindung Get values from method in Odoo 8 API, bekomme ich nur diesen Fehler:

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.) 

dann ich googeln von einer Seite auch, aber ich bekomme bis jetzt nichts. Jeder kann mein Problem klarstellen? Oder es gibt eine bessere Dokumentation/Beispiel dafür, ich werde es wirklich zu schätzen wissen.

+0

Hat diesen Benutzer openpg auf dem odoo Server vorhanden sein? – CZoellner

+0

das openpg ist vorhanden @CZoellner –

+0

Haben Sie den Hinweis im Odoo doc überprüft ?: Diese Beispiele verwenden die Ripcord-Bibliothek, die eine einfache XML-RPC-API bereitstellt. Ripcord erfordert, dass die XML-RPC-Unterstützung in Ihrer PHP-Installation aktiviert ist. Da Anrufe über HTTPS ausgeführt werden, muss auch die OpenSSL-Erweiterung aktiviert sein. – CZoellner

Antwort