11548 sujets

JavaScript, DOM et API Web HTML5

Bonjour à tous,

J'ai des pages sur lesquelles figurent le bouton Facabook "j'aime", le bouton Re-tweet de Twitter, etc. Donc que du très classique jusque-là.

Mon objectif est de récupérer la valeur de nombre de "j'aime" et de "re-tweet" pour donner un score interne à la page.

Je me sent un peu idiot car je ne sais pas comment récupérer cette valeur numérique (sauf erreur de ma part la simple insertion du bouton "j'aime" ne rend le nombre de "j'aime" accessible à javascript ou autre, non ?).

J'espère que ma question ne semble pas trop confuse Smiley cligne

D'avance mille mercis.

Bien à vous.
Malheureusement, bien que ces données soient présentes sur ta page, elle sont encapsulées dans des iframes. Et tu ne peux y avoir accès en lecture via javascript du fait des permissions de cross-domain…

Le mieux est encore d'utiliser les api disponibles de facebook, tweeter, google+, etc… et de voir si l'accès uniquement aux nombre de like, tweets, etc… est possible, et s'il l'on peut les manipuler (disons au moins en lecture).

Sinon, des hacks existent, je ne les ai jamais testé, et la plupart ne fonctionnent plus. Tu trouveras néanmoins une piste en début d'article : http://softwareas.com/cross-domain-communication-with-iframes (ainsi que la liste des différents hacks possibles).
Tout d'abord merci beaucoup ZeB_panam d'avoir prit le temps de me répondre Smiley cligne

Pour récupérer le nombre de "j'aime", nous explorons cette solution :
http://blog.slynett.com/developpement-web/php/php-recuperer-le-nombre-de-fans-de-votre-page-facebook.html

J'ignore pour le moment si nous pourrons récupérer le nombre de j'aime associé à un article en particulier.

Pour twitter nous cherchons encore.

En tous cas, j'arrive à la conclusion que soit l'éditeur propose la fonction, soit on fait une croix dessus car un hack cross-domain ne sera jamais stable dans le temps (en plus d'enfreindre la charte de l'éditeur).

Merci encore.