à l'aide de facebook flux de publier
Je veux publier une URL sous la forme d'une pièce jointe à un des amis de la paroi:
var attachment={'name':'favor','href':'http://128.196.239.71/movie.php?mid=<?php echo $_GET['mid']; ?>'};
Facebook.streamPublish('',attachment,null,friends[i],comment,callback);
Faire ci-dessus me donne un Facebook indéfini, que dois-je faire pour y remédier?
Dois-je créer un permission spéciale afin de ce faire à l'expéditeur de ce message?
- Facebook.streamPublish était dépréciée de plus d'un an
Vous devez vous connecter pour publier un commentaire.
Vous avez besoin de la stream.publier une autorisation pour utiliser le flux.publier méthode ou l'équivalent graphique de l'appel d'API.
Vous pouvez vérifier que l'utilisateur a déjà accordé cette permission avec quelque chose comme ceci:
Vous pouvez demander l'autorisation avec quelque chose comme ceci:
Puis dans la réponse, vous pouvez vérifier pour voir si elle était réellement accordé, alors vous devriez être en mesure de faire de flux de publier des appels.
Cependant, je ne reconnais pas le format de votre appel "Facebook.streamPublish". Je pense que la nouvelle API vous oblige à faire appel plus comme
Sinon pour tout cela, vous pouvez utiliser les boîtes de dialogue de l'API pour créer un poste et de le montrer à l'utilisateur, et de l'approuver ou de désapprouver il. Cela ne nécessite pas le flux.publier autorisation. Quelque chose comme ceci (l'exemple donné dans le FB.l'interface utilisateur de l'API docs):
Au taux de Facebook changements, j'espère que certaines de ces informations sont toujours exacts par le temps de vous lire (ou même exacte pour commencer).