Я пытаюсь получить мою страницу холста FBML, чтобы автоматически запрашивать новых пользователей приложения для разрешения publish_stream. После Facebook's documentation Я попытался использовать аргумент required_permissions для require_login. То есть, я пытался использовать pyfacebook require_login декоратор, как это:Требовать расширенные разрешения в приложении FIFML pyfacebook
@facebook.require_login(required_permissions='publish_stream')
как в:
@decorator_from_middleware(FacebookMiddleware)
@facebook.require_login(required_permissions='publish_stream')
def canvas(request, template):
...
запрашивающей расширенных прав доступа в виде pyfacebook на основе Facebook IFrame приложения has been discussed. Запрашивать расширенные разрешения в приложении FBML too. Моя цель - , требует расширенных разрешений в приложении FBML. Я что-то упускаю, или кто-нибудь может предложить обходное решение?
Спасибо.
Работает как очарование. Отличное решение admp. Как вы предположили, мне пришлось подстроить значение для следующего. fb.get_app_url() возвращал URL-адрес с «None», возможно, потому, что имя fb.app_name не было установлено. Я пошел со следующим = '% s'% (FACEBOOK_APP_URL) и сам определил эту настройку var. – jlpp
Если я правильно помню, мне нужно было определить 'FACEBOOK_APP_NAME' в моих настройках, чтобы получить' get_app_url' работу. – adomas
Хороший совет. Еще раз спасибо. – jlpp