2010-07-22 4 views
0

en essayant de publier automatiquement un message sur le mur des utilisateurs connectés sur Facebook dans mon application canvas (iframe). le seul moyen de le faire, est d'utiliser oauth via php je pense? Je ne vois aucun moyen de le faire automatiquement via le nouveau js-sdk. Donc, avant de publier cet article, je veux vérifier, si j'ai déjà posté ce contenu sur son mur. Y at-il une méthode ou un moyen de vérifier cela? ou est-ce que je dois stocker ceci dans ma propre base de données avec l'identification d'utilisateurs?test si le contenu est déjà publié sur le mur des utilisateurs de facebook

merci pour votre aide. si quelque chose n'est pas clair, SVP laissez un commentaire.

Répondre

0

https://graph.facebook.com/me/feed obtiendrez le flux de l'utilisateur connecté afin que vous puissiez vérifier si celui que vous recherchez est déjà posté. Avec le SDK Javascript, vous pouvez simplement faire:

var feed = FB.api('/me/feed'); 
//Loop through the feed for the post 

Vous pouvez réellement poster avec le Javascript SDK au lieu de php si vous voulez. En supposant que l'utilisateur est connecté et vous avez publier les autorisations de flux de l'utilisateur, vous suffit de faire:

FB.api('/me/feed', 'POST', {message: 'This is the message'}, function(response) { 
    //This is the callback function 
    //The response variable will tell you if you successfully posted 
}); 
+0

ce ne sera pas PROMT un pop-up avec « poster vraiment xyz »? oui, les utilisateurs ont accordé des perms publish.stream en ce moment – choise

+0

Cela va juste publier sans invite puisque vous avez l'autorisation de publication de flux. Si vous voulez leur demander, utilisez FB.ui: http://developers.facebook.com/docs/reference/javascript/FB.ui. Je crois que vous n'avez pas besoin de publier des flux dans ce cas. – jhchen

+0

mal essayer, merci! – choise

Questions connexes