2009-12-28 3 views
0

Quelqu'un peut-il m'aider à ce sujet. J'ai un problème avec les résultats de retour d'un appel google-apiobtenir flux atomique et afficher en html (google-api)

Je veux les renvoyer en HTML, mais Firefox continue d'afficher une page de flux.

Dans IE, je reçois une erreur disant qu'un document XML ne peut contenir un élément de premier niveau doit être de Wich l'élément « d'alimentation » atome, donc je ne suis pas.

Que puis-je faire pour améliorer cela?

$response= curl_exec($ch); 

curl_close($ch); 

// Parse the response 
$response= simplexml_load_string($response); 

foreach($response->entry as $position) 
{ 
    echo "position: " . $position->title . "<br />"; 
    //next would be the stockvalue, but I don't yet know how to get that 

} 

modifier

$headers = array(
    "Authorization: GoogleLogin auth=" . $auth, 
    "GData-Version: 2", 
); 

$ch=curl_init(); 
curl_setopt($ch, CURLOPT_URL, "http://finance.google.com/finance/feeds/default/portfolios/1/positions"); 
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); 

modifier j'ai vu mon erreur Je n'ai pas utilisé

curl_setopt($ch,CURLOPT_RETURNTRANSFER,1); 

merci, Richard

+0

Pouvez-vous fournir l'URL de l'appel API ou la réponse XML que vous obtenez? Cela pourrait aider. –

+0

merci, éditer la question – Richard

Répondre

1

Essayez de var_dump() votre $response et regardez quelles données vous avez à l'intérieur. Je vais utiliser file_get_contents() au lieu de CURL.

+0

toujours les mêmes données, je ne sais pas ce qui se passe Ils montrent le même samplecode sur différents sites/tuts – Richard

Questions connexes