J'utilise la version HTML5 de Utilisation de Exemple - P> Facebook Commentaire code> sur mon site Web. J'ai mon propre identifiant de l'application Facebook.
graph-API code> et
FQL code> (Je pense que c'est comment le faire), je veux répertorier tous les commentaires Publié sur mon site Web. P>
Page Title1
--Comment1
--Comment2
--Comment3
Page Title2
--Comment1
--Comment2
--Comment3
Page Title3
--Comment1
--Comment2
--Comment3
etc.
3 Réponses :
Référence: Facebook Commentaires Plugin
Supposons que votre site est http://mywebsite.com/blog.php?id=3 code> et vous avez un plugin sur facebook commentaires il, vous pouvez accéder à des commentaires de cette façon p>
https://graph.facebook.com/comments/?ids={YOUR_URL}.
En fait, j'ai essayé cela et je reçois cette sortie - mais j'ai des commentaires sur mon site !! {" mySite.com ": {"Commentaires": {"Données": []}} }
Le plugin de commentaires est-il situé exactement sur mySite.com, vous devez donner l'URL complète. J'ai mis à jour ma réponse en conséquence, veuillez vérifier
Assurez-vous de ESCAPEZ B> Tous les caractères spéciaux de l'URL. Par exemple, si votre URL est: ' mywebsite.com/blog.php?id=3 a> 'Le moyen d'interroger les commentaires de cette page est' GRAPH.FACEBOOK.COM/CommENTments/?http://mywebsite.com/... '
Il est possible, de deux manières différentes, tant que vous avez un ensemble fort> fixe fort> de sous-pages que vous souhaitez chercher des commentaires.
Si vous avez une grande quantité de sous-pages, ou une quantité variable, vous n'avez pas de bonne solution évolutive - et beaucoup ont cherché un: p>
pour un ensemble de sous-pages fort> fixe strong> sur votre site Web, vous pouvez utiliser une requête de lot ou une requête FQL. P>
lot Demande forte> p> Premièrement, vous avez besoin de votre jeton d'accès. Il suffit d'entrer comme une URL en tant qu'URL dans un navigateur (crédit à Ce Site Web): P> et il s'agit du code JQuery JavaScript pour effectuer une demande de lots pour obtenir des commentaires à partir de plusieurs URL à la fois: P>
https://graph.facebook.com/oauth/access_token?type= client_cred & client_id = app_id & client_secret = app_secret
code> code> p>
FB.api({
method: 'fql.query',
query: 'select text from comment where object_id in (select comments_fbid from link_stat where url="URL1" or url="URL2")'
}, function(response) {
// Do something with results
});
Plutôt que de répertoriez tous les commentaires sur votre site, Facebook souhaite que vous impliez le code pour vous être averti lorsqu'un nouveau commentaire est publié n'importe où sur votre site.
Pour que cela se produise, vous devez mettre un point javascript dans la page. où le commentaire est affiché pour vous informer également: p> où plutôt que de simplement enregistrer le commentaire à la console, vous devez implémenter un ajax qui enverrait le commentaire à Votre site où vous pouvez stocker le commentaire dans votre base de données ou vous envoyer un email vous informant que le commentaire a été publié. P> P>
Si vous appréciez l'une des réponses ci-dessous, veuillez en marquer l'un d'entre eux comme bonne réponse. Cela augmentera votre réputation et le compositeur de réponse.