2010-09-01 22 views
0

Essayez simplement de récupérer un article de blog et d'en imprimer le contenu sur un site. J'utilise la méthode printFeed de la documentation mais il semble juste imprimer le titre. J'ai besoin du titre, du corps, des photos, des commentaires, etc.Intégration de Google Blogger

function printFeed($feed) 
{ 
    $i = 0; 
    foreach($feed->entries as $entry) { 
     print $i ." ". $entry->title->text . "\n"; 
     $i++; 
    } 
} 

J'utilisé print_r() sur le tableau mis il était juste un gâchis de variables. Je ne trouve aucune information à ce sujet. J'utilise également la fonction de requête pour limiter mes données et cela génère des erreurs. Quelqu'un a une idée?

Répondre

1

Pour les tests, vous devriez être en mesure d'utiliser la fonction toArray()

print_r($entry->toArray());

Cela devrait vous montrer les variables. Vous pouvez y accéder dans le format d'objet semblable à celui que vous avez utilisé pour le titre:

echo $entry->body; 

Espérons que cela aide. Vous devrez également ajouter les autres éléments que vous souhaitez imprimer. La méthode toArray() ci-dessus est utilisée à titre d'illustration, mais s'il vous est plus facile de comprendre comment utiliser un tableau, vous pouvez l'affecter à une variable, mais l'objet devrait fonctionner aussi bien.

EDIT

je me suis trompé sur l'appel toArray(). Soit ou, est-ce que le $entry->body ou le $entry->body->text vous fournit l'information dont vous avez besoin? ToArray() renvoie une exception.

+0

"toArray introuvable dans les bibliothèques Gdata ......" – kbrin80

+0

Plantation Building Erreur fatale: exception non interceptée 'Zend_Gdata_App_InvalidArgumentException' avec le message 'Le corps de la propriété n'existe pas' dans/home/plant/public_html/includes/classes/Zend/Gdata/App/Base.php: 484 Trace de pile: # 0 /home/plant/public_html/skin/plantation-building.php(25): Zend_Gdata_App_Base -> __ get ('body') # 1/home/plant/public_html/index.php (236): include ('/ home/plant/pub ...') # 2 {main} lancé dans /home/plant/public_html/includes/classes/Zend/Gdata/App/Base.php en ligne 484 – kbrin80