J'essaie d'obtenir une page de canevas FBML pour inviter automatiquement les nouveaux utilisateurs de l'application à obtenir la permission de publish_stream. Suite Facebook's documentation j'ai essayé d'utiliser l'argument required_permissions à require_login. C'est, j'ai essayé d'utiliser le décorateur pyfacebook de require_login comme ceci:Nécessite des autorisations étendues dans l'application FBML pyfacebook
@facebook.require_login(required_permissions='publish_stream')
comme dans:
@decorator_from_middleware(FacebookMiddleware)
@facebook.require_login(required_permissions='publish_stream')
def canvas(request, template):
...
Demande autorisations étendues dans un iFrame Facebook basé pyfacebook-app has been discussed. Demande de autorisations étendues dans une application FBML too. Mon objectif est de besoin autorisations étendues dans une application FBML. Ai-je manqué quelque chose ou quelqu'un peut-il suggérer une solution de contournement?
Merci.
Fonctionne comme un charme. Bonne solution admp. Comme vous l'avez suggéré, j'ai dû ajuster la valeur pour la prochaine. fb.get_app_url() renvoyait une URL avec "None", peut-être parce que fb.app_name n'était pas défini. Je suis allé avec next = '% s'% (FACEBOOK_APP_URL) et j'ai défini ce paramètre var moi-même. – jlpp
Si je me souviens bien, j'ai dû définir 'FACEBOOK_APP_NAME' dans mes paramètres, pour que' get_app_url' fonctionne. – adomas
Bon conseil. Merci encore. – jlpp