2010-11-30 6 views
2

Travailler avec l'API Facebook me fait saigner les oreilles, mais j'ai quand même un problème spécifique auquel j'espère que quelqu'un trouvera une solution. J'utilise le Facebook SDK PHP pour permettre aux utilisateurs de mon site Web de lier leur compte FB avec leur compte de site Web, afin qu'ils puissent revenir plus tard et se connecter en un clic (en stockant leurs jetons OAuth dans ma base de données). Tout cela fonctionne bien - ce que je veux maintenant, c'est pouvoir fournir aux utilisateurs la possibilité d'inviter/recommander leurs amis sur mon site, en utilisant un formulaire sur mon site.Les utilisateurs de mon site Web peuvent-ils inviter leurs amis via Facebook Connect ou l'API?

J'ai essayé FBML exemples de nombreux endroits, y compris here - J'ai réussi à obtenir un formulaire d'invitation à afficher, mais essayez comme je pourrais, tout ce que je peux obtenir de générer est une invitation à ma demande , qui n'est pas pertinent. L'application n'existe que pour que j'aie un ID/secret OAuth à utiliser avec l'API graphique. Je veux inviter les amis de l'utilisateur sur mon site web, ou tout au moins sur une page Facebook branchant mon site. Mais apparemment inclure ce FBML sur ma page ne générera que des invitations à l'application.

Ma question: y a-t-il un moyen d'accomplir cela? Puis-je inviter les amis de l'utilisateur sur mon site (c'est-à-dire vers une URL spécifique) ou les inviter sur ma page FB? Est-ce que je m'approche de cela du mauvais angle?

Un conseil serait grandement apprécié. Si vous souhaitez en savoir plus, merci de me le faire savoir. Un grand merci,

Biggs

+0

[Hansmukh] (http://stackoverflow.com/users/494543/hansmukh) modifié ma question de remplacer toutes les instances de "Facebook" avec "Facebook". Je ne sais pas pourquoi, mais je n'apprécie pas, alors j'ai annulé ces modifications. Si vous pouvez me donner une raison légitime pour ce changement, je l'accepterai. – BigglesZX

Répondre

1

Droite. Il s'avère après beaucoup de larmes de cheveux, l'exemple que j'ai donné était le bon. L'invitation génère un "Application Invite", mais ce n'est pas comme les autres invitations à une application. Lorsque le destinataire clique sur "Accepter", il est envoyé à l'URL que vous spécifiez (dans ce cas, mon site Web). Le "App" disparaît alors de leur page de demande - il ne pas apparaissent dans leur profil comme une application normale. Donc, un processus horriblement absurde, mais un résultat positif. Phew!

0

Pourquoi ne pas aller pour cette INVITER open source qui peut obtenir votre travail rapide. Aussi, si vous utilisez un cms, ils pourraient avoir déjà fait le plugin pour vos cms. http://openinviter.com/

+0

Quelqu'un a-t-il de l'expérience en la matière? Pas sûr que ce soit le bon outil pour ce travail particulier ... – BigglesZX

+0

Quelqu'un at-il réellement essayé cela? regarde plutôt amateur mais j'aimerais entendre plus si quelqu'un a joué avec. – Mahn

1

Il semble que l'envoi d'un message sur Facebook est la voie à suivre à ce stade (janvier 2013).

https://developers.facebook.com/docs/reference/dialogs/send/

En général, les applications sur Facebook devraient utiliser les demandes lorsque communiquer l'état de jeu (son votre tour), personnes invitant à utiliser une application, ou envoyer un message à plusieurs personnes.

FB.init({appId: 'YOUR_APP_ID', xfbml: true, cookie: true}); 

FB.ui({ 
    method: 'send', 
    name: 'Check out this site!', 
    description: 'This is the best site ever!', 
    link: 'http://www.example.com/refer', 
    picture: 'http://www.example.com/image.jpg' 
}); 
Questions connexes