
01/07/2011, 11:43
|
| | Fecha de Ingreso: marzo-2009
Mensajes: 62
Antigüedad: 16 años Puntos: 0 | |
Respuesta: Obtener datos de JSON Por favor, necesito ayuda con esto, he intentado de muchas maneras y no encuentro la solución :S
¿Como puedo mostrar cada resultado?
-----CODIGO------- Código PHP: <?php
require("OAuth.php");
$cc_key = "dj0yJmxxxxxxw";
$cc_secret = "0b9a897axxxxxxd";
$url = "http://yboss.yahooapis.com/ysearch/web";
$args = array();
$args["q"] = "iphone";
$args["format"] = "json";
$args["market"] = "es-es";
$args["count"]=3;
$consumer = new OAuthConsumer($cc_key, $cc_secret);
$request = OAuthRequest::from_consumer_and_token($consumer, NULL,"GET", $url, $args);
$request->sign_request(new OAuthSignatureMethod_HMAC_SHA1(), $consumer, NULL);
$url = sprintf("%s?%s", $url, OAuthUtil::build_http_query($args));
$ch = curl_init();
$headers = array($request->to_header());
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_URL, $url);
$rsp = curl_exec($ch);
$results = json_decode($rsp);
echo $results;
// OUTPUTS
echo "</br></br>VARIABLES: </br>";
echo "QUERY : ".$args["q"] ."</br>";
echo "FORMAT : ".$args["format"] ."</br>";
echo "MARKET : ".$args["market"] ."</br>";
echo "COUNT : ".$args["count"] ."</br></br>";
echo "CONSUMER : ".$consumer ."</br></br>";
echo "REQUEST : ".$request ."</br></br>";
echo "URL : ".$url ."</br></br>";
echo "</br></br>TRYING SHOW RESULTS:</br></br>";
echo $results["bossresponse"]["responsecode"]["results"][0]["title"][0]; //Title
echo $results["bossresponse"]["responsecode"]["results"][0]["clickurl"][0]; // Click URL
echo $results["bossresponse"]["responsecode"]["results"][0]["abstract"][0]; // Result
echo $results->bossresponse->responsecode->results[0]->title[0];
echo $results->bossresponse->responsecode->results[1]->title[1];
echo $results->bossresponse->responsecode->web->results[1]->title[1];
echo $results->responsecode->web->results[1]->title[1];
echo $results->bossresponse->web->results[1]->title[1];
echo $results->title[1];
?> ----PANTALLA------ Cita: HTTP/1.1 200 OK Date: Fri, 01 Jul 2011 17:26:57 GMT P3P: policyref="http://info.yahoo.com/w3c/p3p.xml", CP="CAO DSP COR CUR ADM DEV TAI PSA PSD IVAi IVDi CONi TELo OTPi OUR DELi SAMi OTRi UNRi PUBi IND PHY ONL UNI PUR FIN COM NAV INT DEM CNT STA POL HEA PRE LOC GOV" Vary: Accept-Encoding Connection: close Transfer-Encoding: chunked Content-Type: application/json Cache-Control: private {"bossresponse":{"responsecode":"200","web":{"star t":"0","count":"3","totalresults":"247796706","res ults":[{"date":"2011\/06\/26","clickurl":"http:\/\/es.wikipedia.org\/wiki\/IPhone","url":"http:\/\/es.wikipedia.org\/wiki\/IPhone","dispurl":"es.wikipedia.org<\/b>\/wiki\/IPhone<\/b>","title":"iPhone<\/b> - Wikipedia, la enciclopedia libre","abstract":"iPhone<\/b> es una familia de teléfonos inteligentes multimedia con conexión a ...<\/b> El iPhone<\/b> 3GS dispone de una cámara de fotos de 3 megapixeles y un reproductor ...<\/b>"},{"date":"2011\/06\/17","clickurl":"http:\/\/www.apple.com\/es\/iphone\/","url":"http:\/\/www.apple.com\/es\/iphone\/","dispurl":"www.apple.com<\/b>\/es\/iphone<\/b>","title":"Apple - iPhone<\/b> - Teléfono móvil, iPod y dispositivo de acceso ...<\/b>","abstract":"iPhone<\/b> 4 es un teléfono móvil GSM y también un iPod, una videocámara y un dispositivo de acceso a Internet con correo electrónico, GPS y mapas."},{"date":"2011\/06\/30","clickurl":"http:\/\/www.iphone.movistar.es\/","url":"http:\/\/www.iphone.movistar.es\/","dispurl":"www.iphone.movistar.es<\/b>","title":"Iphone<\/b>","abstract":"Movistar te trae el iPhone<\/b> 4 de Apple. Resérvalo ya. ...<\/b> Tarifa Plana iPhone<\/b> Premium. 39 €\/mes. Consumo mínimo Voz. 9 €\/mes. ver tarifas. 19,90 €\/mes ...<\/b>"}]}}}1
VARIABLES:
QUERY : iphone
FORMAT : json
MARKET : es-es
COUNT : 3
CONSUMER : OAuthConsumer[key=djXXXXw,secret=0bXXXXXXX8e259d]
REQUEST : http://yboss.yahooapis.com/ysearch/w...n=1.0&q=iphone
URL : http://yboss.yahooapis.com/ysearch/w...es-es&q=iphone
TRYING SHOW RESULTS:
NO RESULTS-> EMPTY <- ---------------- |