2010-08-10 5 views
3

Je souhaite publier un événement sur un "groupe" facebook à l'aide de l'API graphique d'une application PHP exécutée ailleurs. Fondamentalement, quand quelqu'un crée un événement sur mon système, je voudrais également le publier comme un événement dans facebook dans mon groupe.facebook graph api - comment poster un événement à une page d'événement de groupe?

J'ai créé une application sur facebook et obtenir une autorisation à l'aide de jetons l'URL suivante: -

https://graph.facebook.com/oauth/access_token?client_id=XXXX&client_secret=XXXX&type=client_cred

Cela me ramène un jeton que je peux utiliser.

J'essaie alors de créer mon événement comme celui-ci -

https://graph.facebook.com/ {GROUP_ID}/événements name = test% 20event & start_time = $ st & end_time = $ et & access_token = $ oauth & vie privée = OUVERT & page_id = {} GROUP_ID

st $ et $ et sont des variables PHP contenant l'événement de début et de fin et OAuth $ contient mon jeton d'accès

Mais je reviens d'une erreur d'autorisations. Il est clair que mon jeton d'accès pour mon application n'a pas les autorisations pour publier un événement dans mon groupe. Alors ... Y at-il un moyen de lui donner ces autorisations? Ou existe-t-il une approche différente que je dois utiliser?

+0

Avez-vous trouvé un moyen d'envoyer des événements à un groupe? De préférence avec l'API graphique – GroundZero

Répondre

2

Vous devez demander les autorisations lorsque vous vous connectez. Par exemple (SDK PHP standard pour Facebook):

$ loginUrl = $ Facebook-> getLoginUrl (array ('req_perms de => 'publish_stream, create_event, offline_access, manage_pages') ); Où 'create_event' vous donnerait bien sûr des permissions pour créer de nouveaux évènements.

+1

Savez-vous si je peux le faire en utilisant l'API graphique? Et si je peux le faire en obtenant une connexion en tant qu'application plutôt que d'un utilisateur? – jcoder

+0

Qu'est-ce que vous utilisez pour authentifier/obtenir votre jeton d'accès? – Sebs

+0

La première URL dans mon message (Mais avec l'ID de l'application et le secret évidemment). Je récupère un jeton qui fonctionne bien pour certains autres appels, il n'a tout simplement pas la permission d'envoyer un événement à mon groupe. – jcoder

Questions connexes