Ver Mensaje Individual
  #8 (permalink)  
Antiguo 04/07/2011, 13:50
jvmjunior
 
Fecha de Ingreso: marzo-2009
Mensajes: 62
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: Obtener datos de JSON

Muchas gracias por responder pateketrueke

entonces el código quedaría asi??:


Código PHP:
<?php
  
require("OAuth.php");  
   
   
$cc_key  "dj0yJxxxxxxxxxPTAw";  
$cc_secret "0xxxxxxxxxd";  
$url "http://yboss.yahooapis.com/ysearch/web";  
$args = array();  
$args["q"] = "MOZILLA";  
$args["format"] = "json";  
$args["market"] = "es-es";
$args["count"]=3;
   
$consumer = new OAuthConsumer($cc_key$cc_secret);  
$request OAuthRequest::from_consumer_and_token($consumerNULL,"GET"$url$args);  
$request->sign_request(new OAuthSignatureMethod_HMAC_SHA1(), $consumerNULL);  
$url sprintf("%s?%s"$urlOAuthUtil::build_http_query($args));  
$ch curl_init();  
$headers = array($request->to_header());  
curl_setopt($chCURLOPT_HTTPHEADER$headers);  
curl_setopt($chCURLOPT_HEADER1);  
curl_setopt($chCURLOPT_URL$url);  
curl_setopt($ch,CURLOPT_RETURNTRANSFER); //AGREGADO ESTO??
$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->bossresponse->responsecode->results[0]->title;
echo 
$results->bossresponse->responsecode->results[1]->title;
 
 
 
 
 echo 
$results->title[1];



    
?>