Me ayudais con este código

Iniciado por franxujaen, 13 Septiembre 2012, 19:45 PM

0 Miembros y 1 Visitante están viendo este tema.

franxujaen

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

moyo18

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.

franxujaen

Nada, ahora no sale nada de nada...


moyo18

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

franxujaen

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?

moyo18

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.

franxujaen

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

Shell Root

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
Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.

franxujaen

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