<?php $accountId = 3855;
$agentId = "AG1";
$user = "FranDuque";
$password = "091082";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://panel.masvoz.es/rs/supervisor/agent/3855/AG1");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
curl_setopt($ch, CURLOPT_USERPWD, "$user:$password");
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "GET");
curl_setopt($ch, CURLOPT_HTTPHEADER, array("Accept: application/json"));
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
$jsonString = curl_exec($ch);
$agent = json_decode($jsonString);
echo "$agent->name está $FranDuque->status" . PHP_EOL;?>
me sale en la web esto:
name está $FranDuque->status" . PHP_EOL;?>
Por lo tanto está mal y no sé donde está
echo $agent->name ." está ". $FranDuque->status . " ". PHP_EOL;
Cita de: Shell Root en 13 Septiembre 2012, 19:48 PM
echo $agent->name ." está ". $FranDuque->status . " ". PHP_EOL;
Me sigue saliendo igual mira:
name ." está ". $FranDuque->status . " ". PHP_EOL;?>
Que quereís que salga? Printea la variable $agent, paara verle el contenido
Debería salir una cosita similar al msn, un status de un mueñico.
Es para que la gente que entre en la web vea que estás online, offline, etc...
Igual el d antes está fatal y puede asemejarse más con este?
echo "Agent $agent->name has status $FranDuque->status in extension $AG1->100" . PHP_EOL;?>
El problema es qué, cuando ejecutas el script la variable $agent no tiene nada, verifica la petición :p
te suena mas esto?
echo "Agent $agent->name has status $FranDuque->status in extension $AG1->100" . PHP_EOL;?>
a mi lo que me sale en la web es desde NAME HAS STATUS...
de dond obtienes esta variable $FranDuque->status ??
solo veo q la declaras $user = "FranDuque";
dale print_r($agent)
revisa el array q t esta regresando y partes desd ahi.
y imprime asi
echo $agent->name ." está ". $FranDuque->status . " ". PHP_EOL;
Cita de: moyo18 en 13 Septiembre 2012, 20:32 PM
de dond obtienes esta variable $FranDuque->status ??
solo veo q la declaras $user = "FranDuque";
dale print_r($agent)
revisa el array q t esta regresando y partes desd ahi.
y imprime asi
echo $agent->name ." está ". $FranDuque->status . " ". PHP_EOL;
"franduque" es el nombre de usuario
Os pongo una captura del código ejemplo
(http://www.polse.com/postals/castella/pix/upload/5617714981.jpg)
como t dije dale
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://panel.masvoz.es/rs/supervisor/agent/3855/AG1");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
curl_setopt($ch, CURLOPT_USERPWD, "$user:$password");
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "GET");
curl_setopt($ch, CURLOPT_HTTPHEADER, array("Accept: application/json"));
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
$jsonString = curl_exec($ch);
$agent = json_decode($jsonString);
print_r($agent)
exit;
mira lo q t esta regresando el array si tiene los datos q necesitas.... o pon lo q t regresa para ver.
Cita de: moyo18 en 13 Septiembre 2012, 20:41 PM
como t dije dale
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://panel.masvoz.es/rs/supervisor/agent/3855/AG1");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
curl_setopt($ch, CURLOPT_USERPWD, "$user:$password");
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "GET");
curl_setopt($ch, CURLOPT_HTTPHEADER, array("Accept: application/json"));
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
$jsonString = curl_exec($ch);
$agent = json_decode($jsonString);
print_r($agent)
exit;
mira lo q t esta regresando el array si tiene los datos q necesitas.... o pon lo q t regresa para ver.
Ostras yo estoy pegao eh? no sé donde poner ese código jaja
ok simple al final de tu codio sustituye el 'echo $agert->...... ' o borralo y escribes print_r($agent)
mira el array que es lo q t esta regresando.
Nada, ahora no sale nada de nada...
es por eso q no recibes nada ..... si al usar
print_r($agent)
el array esta vacio entonces no esta regresando nada el CURL .... revisa que tu url este regresando algo de lo contrario no podras usar
$agent->name, $agent->status etc...
Y comparando la imagen que puse (que es la que se supone real del código) y con los datos
$agentId = "AG1";
$user = "FranDuque";
$password = "091082
¿localizas tu el error?
mi error porq mi error ?? es tu error. tu tienes q poner esos datos ... mira
$accountId = 3855;
$agentId = "AG1";
$user = "FranDuque";
$password = "091082";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://panel.masvoz.es/rs/supervisor/agent/3855/AG1");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
curl_setopt($ch, CURLOPT_USERPWD, "$user:$password");
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "GET");
curl_setopt($ch, CURLOPT_HTTPHEADER, array("Accept: application/json"));
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
$jsonString = curl_exec($ch);
$agent = json_decode($jsonString);
print_r($jsonString);
//print_r($agent);
regresa esto
CitarEstado HTTP 403 - El acceso al recurso pedido ha sido denegado
OSEA
$agent esa empty por eso no recibes nada del CURL como t lo mencione ya.
// por cierto espero q esos datos no sean reales xD.
jaja los cambio luego, la contraseña y tal la cambiaré xD aunque tampoco es un acceso a nada que implique que yo pierda nada solo que me pondrán que estoy conectado o no jaja (pero si lo puedes editar y quitar los datos privados mejor jaja)
Voy a probar otra vez ays
ajjajajjajaa
Cita de: Shell Root en 13 Septiembre 2012, 20:09 PM
El problema es qué, cuando ejecutas el script la variable $agent no tiene nada, verifica la petición :p
Madre mia, dandole mil vueltas y me dicen que lo que hicieron es darme las nociones para CREAR un javascript vamos que ya etsoy listo con esto jaja