2010-01-15 7 views
2

J'ai une application facebook iframe simple. J'ai besoin de l'application pour publier du contenu sur le mur de l'utilisateur actuel. Je fais tout en PHP et JS. Actuellement, le seul PHP spécifique à facebook que je possède est d'obtenir l'identifiant de l'utilisateur actuel, et le seul JS que j'ai est d'obtenir l'iframe à la taille du contenu.Comment puis-je publier sur le mur d'un utilisateur via une application facebook iframe?

Comment puis-je faire apparaître une boîte de dialogue avec un contenu prédéterminé, en demandant à l'utilisateur d'entrer tout texte supplémentaire qu'il souhaite entrer avant de publier sur le mur de l'utilisateur? J'ai regardé dans FB.Connect.streamPublish() mais cela exige l'utilisation de Facebook Connect, qui dévie de toute l'application iframe.

Répondre

2

Vous cherchiez au bon endroit - les bibliothèques Facebook Connect sont ce dont vous avez besoin. Si vous intégrez le code Connect standard dans une application iframe, la session de l'utilisateur sera configurée de manière transparente en prenant les paramètres de la balise iframe de Facebook. Vous pouvez ensuite utiliser FB.Connect.streamPublish().

La seule autre alternative serait d'amener l'utilisateur à accorder l'application publish_stream extended permission et d'utiliser directement l'appel API stream.publish. Mais puisque la seule façon d'obtenir cette permission est de passer par un autre dialogue Connect (ou directement en FBML), cela ne résout pas vraiment le problème.

Questions connexes