J’ai peut être trouvé une solution pour contourner le problème. mais je ne vois pas trop comment fusionner l’ensemble.
Je créé une boucle DATA pour les photos, une pour les liens et une boucle avec le reste de base. Tous les résultats ont un id commun par post.
#SET{trier,#ARRAY{}} // je tri des éléments hétérogène à la base : articles, flux twitter, insta et fb
#SET{photo_fb,#ARRAY{}}
[(#SET{photo_fb,[(#GET{photo_fb}|push{ [(#ARRAY{
objet,"facebook",
id,#VALEUR{id},
photo,#VALEUR{picture}
})]})]})]
#SET{url_fb,#ARRAY{}}
[(#SET{url_fb,[(#GET{url_fb}|push{ [(#ARRAY{
objet,"facebook",
id,#VALEUR{id},
url,#VALEUR{link}
})]})]})]
#SET{facebook,#ARRAY{}}
[(#SET{facebook,[(#GET{facebook}|push{ [(#ARRAY{
objet,"facebook",
date,#VALEUR{created_time},
chapeau,#VALEUR{message},
})]})]})]
Comment je fusionne ça comme un seul et même élément grâce à mes id ?
TEENOO
Le 22 févr. 2017 à 13:30, Laetitia Boiron <[boiron.laetitia@gmail.com](mailto:boiron.laetitia@gmail.com)> a écrit :
Non toujours une erreur dans le squelette **//[graph.facebook.com/v2.8/249360491745261/feed?fields=id](http://graph.facebook.com/v2.8/249360491745261/feed?fields=id), json] 404**
Oui le token est confidentiel car relatif à une API pour un site, enfin moi je préfère :) l’id de la page on s’en fiche, j’avais juste mis l’ensemble plus light pour pas s’égarer.
Il est clair que c’est la virgule qui met le souk
Le 21 févr. 2017 à 21:46, placido <[placido@roxing.net](mailto:placido@roxing.net)> a écrit :
Du coup, copie simplement cette ligne avant ta boucle (en complétant
page_id et token) :
[(#VAL{://[graph.facebook.com/v2.8/yyyy/feed?fields=id,message,picture,link&access_token=xxxxx](http://graph.facebook.com/v2.8/yyyy/feed?fields=id,message,picture,link&access_token=xxxxx)}|set{json})]
Puis ajuste ta boucle ainsi :
...
NB : je ne sais pas dans quelle mesure 'page_id' et 'token' sont
confidentiels. Il faudra peut être changer les droits de lecture sur le
dossier squelettes s'ils restent déclarer ainsi "en dur" dans le skel.
_______________________________________________
liste spip
[spip@rezo.net](mailto:spip@rezo.net) - désabonnement : envoyer un mail à [spip-off@rezo.net](mailto:spip-off@rezo.net)
Archives : [https://www.mail-archive.com/spip@rezo.net/maillist.html](https://www.mail-archive.com/spip@rezo.net/maillist.html)
Infos : [http://listes.rezo.net/mailman/listinfo/spip](http://listes.rezo.net/mailman/listinfo/spip)
Documentation de SPIP : [http://www.spip.net/](http://www.spip.net/)
Irc : de l'aide à toute heure : [http://spip.net/irc](http://spip.net/irc)