10-05-2016, 02:32 PM
Hola @jvillegas.
Vale, para situarnos un poco, entiendo que la llamada al web serivces la haces desde un script PHP. Correcto? Tenemos la posibilidad de tener el ejemplo que estás utilizando? Si no es así, te paso un script muy sencillo para que intentes probar.
<?php
include_once('vtwsclib/Vtiger/WSClient.php');
$url = 'http://localhost/vtiger';
echo "<!DOCTYPE html>";
echo "<html>";
echo "<head>";
echo "<meta charset=\"UTF-8\" />";
echo "</head>";
echo "<body>";
// Init WS client
$wsClient = new Vtiger_WSClient($url);
// Login
display("doLogin('admin', 'key')");
if (!$wsClient->doLogin('admin', 'key')) {
die('Login error.');
}
echo "</body>";
echo "</html>";
function display($data) {
if (is_string($data)) {
echo "<p>{$data}</p>";
} else {
var_dump($data);
}
}
Este fichero lo tienes que ejecutar desde tu raíz. De esta forma podrás ver si el sistema realiza el login correctamente desde el Web Services.
Otra opción que tienes es utilizar el entorno coreBOSwsDevelopment. Desde aquí puedes hacer login contra el Web Services y realizar las llamadas que normalmente quieres implementar en otros entornos (Creación, Consultas, etc...)
Ya me dirás que tal te ha ido.
Saludos
Vale, para situarnos un poco, entiendo que la llamada al web serivces la haces desde un script PHP. Correcto? Tenemos la posibilidad de tener el ejemplo que estás utilizando? Si no es así, te paso un script muy sencillo para que intentes probar.
<?php
include_once('vtwsclib/Vtiger/WSClient.php');
$url = 'http://localhost/vtiger';
echo "<!DOCTYPE html>";
echo "<html>";
echo "<head>";
echo "<meta charset=\"UTF-8\" />";
echo "</head>";
echo "<body>";
// Init WS client
$wsClient = new Vtiger_WSClient($url);
// Login
display("doLogin('admin', 'key')");
if (!$wsClient->doLogin('admin', 'key')) {
die('Login error.');
}
echo "</body>";
echo "</html>";
function display($data) {
if (is_string($data)) {
echo "<p>{$data}</p>";
} else {
var_dump($data);
}
}
Este fichero lo tienes que ejecutar desde tu raíz. De esta forma podrás ver si el sistema realiza el login correctamente desde el Web Services.
Otra opción que tienes es utilizar el entorno coreBOSwsDevelopment. Desde aquí puedes hacer login contra el Web Services y realizar las llamadas que normalmente quieres implementar en otros entornos (Creación, Consultas, etc...)
Ya me dirás que tal te ha ido.
Saludos