89 votes

Envoyer des messages privés à des amis

J’ai besoin d’obtenir via Facebook connect d’informations de l’utilisateur et envoyer un message privé à tous ses amis. Est-ce possible ?

74voto

Somnath Muluk Points 10173

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

16voto

mike Points 331

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

9voto

zombat Points 46702

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.

9voto

JiminyCricket Points 1622

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/

9voto

dalibor Points 191

Vous pouvez utiliser les API de Facebook Chat pour envoyer des messages privés, voici un exemple en utilisant Ruby `` gem :

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X