2011-10-06 2 views
0

J'ai parcouru tous les documents que je peux trouver, mais je n'arrive pas à le vérifier ..autorisation publish_stream & APP access_token?

Lorsque je fais une demande d'autorisation, je demande à publish_stream de mon visiteur. à partir de FB docs (http://developers.facebook.com/docs/reference/api/permissions/):

permet à votre application pour poster des commentaires, le contenu, et aime le flux d'un utilisateur et à la flux d'amis de l'utilisateur. Avec cette autorisation, vous pouvez publier du contenu dans le flux d'un utilisateur à tout moment, sans avoir besoin de offline_access. Cependant, veuillez noter que Facebook recommande un modèle de partage initié par l'utilisateur.

Il est très explicitement indiqué que je suis capable de publier à n'importe quel moment. Mais, un jeton d'accès utilisateur normal expire après un certain temps. Donc, ce ne sera pas utilisable pour poster. Toutefois, un jeton d'accès APPLICATION peut être récupéré à tout moment, sans intervention de l'utilisateur. Et lorsque j'ai testé, je peux publier avec succès sur un flux d'utilisateurs (oui sur leur flux, pas sur mon flux d'applications) en utilisant le jeton d'accès à l'application. Je n'ai pas attendu plus de 2 heures pour que le jeton Utilisateur initialement obtenu expire, mais même si la session de l'utilisateur était déconnectée, je pouvais toujours poster en utilisant le jeton de l'application.

Donc, c'est ce que je veux, non? Oui!

Mais ce n'est pas documenté nulle part, donc ma question est:

Est-ce une approche autorisée/recommandée? Vais-je rencontrer des problèmes autour de cela?

Merci

Répondre

0

c'est la bonne façon de le faire, de sorte que vous ne serez pas rencontrez un problème, etc. Il suffit d'utiliser l'App access_token publier sur vous les murs des utilisateurs d'applications.

Salutations, Fredyy

+0

Merci, avez-vous peut-être une documentation indiquant cela? Juste ne veux pas écrire une solution basée sur cette approche et découvre alors que Facebook décide soudainement d'enlever la fonctionnalité ("Hey, il n'a jamais été documenté et n'a donc jamais existé"). –

+0

Comme vous l'avez cité dans votre message 'Avec cette autorisation, vous pouvez publier du contenu dans le flux d'un utilisateur à tout moment, sans nécessiter offline_access', vous pouvez toujours poster sur le flux des utilisateurs et uniquement avec l'app access_token comme utilisateur access_token est seulement valable pour un temps limité. Mais ce n'est pas documenté correctement, comme la plupart des fonctions de l'API graphique Facebook –

+0

Bon, je suppose que c'est une bonne réponse comme tout. Dommage que la documentation manque:/ Merci! –

Questions connexes