Envoyer des messages privés à vos amis
J'ai besoin d'obtenir via le Facebook de l'utilisateur de connexion de l'info et envoyer un message privé à tous ses amis. Est-il possible?
- Je me rends compte que cela ne résoudra pas le cas des OP question, mais ceux qui recherchent un moyen de répondre aux messages privés pourraient trouver cela utile: stackoverflow.com/questions/9598369/...
InformationsquelleAutor yspro | 2010-04-04
Vous devez vous connecter pour publier un commentaire.
En envoyant un message privé via l'api est maintenant possible.
Feu de cet événement pour l'envoi de message(initialisation de facebook objet doit être fait avant).
to:user
id de facebookPropriétés
app_id
Votre demande d'identification. Nécessaire, mais automatiquement spécifié
par la plupart des Kits de développement logiciel.
redirect_uri
L'URL de redirection après que l'utilisateur clique sur Envoyer ou Annuler
sur les boutons de la boîte de dialogue. Nécessaire, mais automatiquement spécifié par la plupart des
Kits de développement logiciel.
d'affichage
Le mode d'affichage pour réaliser la boîte de dialogue. Ceci est automatiquement
spécifié par la plupart des Kits de développement logiciel.
d'
Un IDENTIFIANT ou nom d'utilisateur à qui envoyer le message. Une fois la boîte de dialogue
vient, l'utilisateur peut spécifier d'autres utilisateurs, Facebook groupes, et
adresses e-mail à laquelle envoyer le message. L'envoi de contenu vers un
Facebook groupe de post-it pour le groupe du mur.
lien
(obligatoire) Le lien pour envoyer le message.
image
Par défaut, une photo sera prise à partir du lien indiqué. L'URL
d'une image à inclure dans le message. L'image sera affichée
à côté du lien.
nom
Par défaut, un titre sera pris à partir du lien indiqué. Le nom de
le lien, c'est à dire le texte à afficher à l'utilisateur va cliquer sur.
description
Par défaut, une description seront prises à partir du lien indiqué.
Texte descriptif pour montrer ci-dessous le lien.
Voir plus ici
@VishwaKumar:
Pour l'envoi de message avec texte personnalisé, vous devez ajouter "message" paramètre de
FB.ui
, mais je pense que cette fonction est obsolète. Vous ne pouvez pré-remplir le message. Bien essayer une fois.Voir ce lien: http://fbdevwiki.com/wiki/FB.ui
Non, ce n'est pas possible. Afin de vous envoyer de messages de toute nature à un Facebook de l'utilisateur, vous avez besoin de l'autorisation de l'utilisateur à le faire.
Si quelqu'un se connecte à votre site avec Facebook Connect, ils sont explicitement acceptant de partager leur Facebook de données avec votre site, et vous serez alors en mesure d'envoyer que personne un message à travers les canaux habituels. Vous serait également en mesure de récupérer leur liste d'amis. Cependant, vous ne pouvez pas envoyer des messages à des amis.
Ce n'est pas possible maintenant, mais il y a un travail autour de. Vous pouvez vous engager avec l'utilisateur dans le domaine public et demandez-leur de vous envoyer des messages privés, mais vous ne pouvez pas envoyer de messages privés de retour, seule de publique. Bien sûr, cela dépend de si l'utilisateur vous donne les autorisations correctes.
Si vous en avez donné l'autorisation à l'accès d'une personne à des amis, vous pouvez alors, en théorie post sur que les utilisateurs mur avec des références à chacun de ses amis, en leur demandant publiquement à interagir avec vous et éventuellement envoyer des messages privés à vous.
Faire Des Amis
Poste dans le Domaine Public
Obtenir les Messages envoyés à l'utilisateur (si autorisation)
Vous pouvez utiliser Facebook Chat API pour envoyer des messages privés, voici un exemple en Ruby en utilisant
xmpp4r_facebook
gem:Une solution de contournement, mais pas une grande, est d'utiliser le nouveau @facebook.com adresse e-mail. Il y a quelques inconvénients à cela:
1) Pas tout le monde (à compter de la présente publication) a la nouvelle application messages activés dans leur compte.
2) n'auront Pas d'installation de leur @facebook.com e-mail dans leur application messages.
3) tout le monde Ne choisir son nom d'utilisateur (si ils ont même un facebook nom d'utilisateur) que leur adresse électronique.
Vous ne pouvez pas. Facebook API a read_mailbox mais pas write_mailbox étendue de l'autorisation. Je devine que c'est fait pour empêcher le spam applications d'inondation de l'ami de la boîte de réception.
D'une application mobile, j'ai fait une solution par injection de javascript dans la boîte de dialogue afficher. Il est caché de la vue web dans mon application ios. De charger le fb message envoyer dialogue api .. puis j'ai injecter un peu de javascript pour définir les "pour" et le champ "message" et de soumettre le formulaire.. de Sorte que l'utilisateur final n'a pas besoin de faire quoi que ce soit. Message envoyé à facebook de la boîte de réception en silence...
Il n'est pas une api graphique pour ce faire, vous devez utiliser facebook chat xmpp api pour envoyer le message, bonne nouvelle: j'ai fait une classe php qui est trop facile à utiliser,appeler une fonction et un message vous sera envoyé, son open source, check it out: facebook message api php la description indique son un code source fermé, mais la il a été rendu open source plus tard, voir le premier commentaire, vous pouvez cloner à partir de github. C'est un open source maintenant.
Ce fil dit que vous ne pouvez pas envoyer de messages privés à un groupe d'amis sur facebook mais j'ai trouvé ce https://developers.facebook.com/docs/sharing/reference/send-dialog