J’ai besoin d’obtenir via Facebook connect d’informations de l’utilisateur et envoyer un message privé à tous ses amis. Est-ce possible ?
Réponses
Trop de publicités?Envoyer un message privé à travers l'api est maintenant possible.
Le feu de cet événement pour l'envoi de message(initialisation de facebook objet doit être fait avant).
to:user
id de facebook
function facebook_send_message(to) {
FB.ui({
app_id:'xxxxxxxx',
method: 'send',
name: "sdfds jj jjjsdj j j ",
link: 'https://apps.facebook.com/xxxxxxxaxsa',
to:to,
description:'sdf sdf sfddsfdd s d fsf s '
});
}
Proprié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.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.pour
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 FB.ui
, mais je pense que cette fonction est obsolète. Vous ne pouvez pré-remplir le message. Bien essayer une fois.
FB.ui({
method: 'send',
to: '1234',
message: 'A request especially for one person.',
data: 'tracking information for the user'
});
Voir ce lien: http://fbdevwiki.com/wiki/FB.ui
Epic Fail. Tu ne peux pas. Peut-être à l’avenir ils le feront pour l’API de la boîte de réception
http://Developers.Facebook.com/blog/post/291
Non, ce n’est pas possible. Afin que vous puissiez envoyer des messages de toute nature à un utilisateur de Facebook, vous avez besoin de l’autorisation de l’utilisateur de le faire.
Si quelqu'un se connecte à votre site avec Facebook Connect, ils sont explicitement acceptant de partager leurs données de Facebook avec votre site, et vous serez alors en mesure d’envoyer à cette personne un message par les voies habituelles. Aussi, vous seriez en mesure d’aller chercher leur liste d’ami. Toutefois, vous ne pouvez pas envoyer de messages aux 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 avez donné l'autorisation d'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.
Demandez À Vos Amis
#if authenticated
https://graph.facebook.com/me/friends
http://developers.facebook.com/docs/reference/api/user/
Poste dans le Domaine Public
http://developers.facebook.com/docs/reference/api/status/
Obtenir les Messages envoyés à l'utilisateur (si autorisation)
http://developers.facebook.com/docs/reference/api/message/