1

我正在使用 Flask 和 Flask-Social 使用 Facebook API 进行网络登录,当我请求权限时遇到了一些麻烦。基本上,除了默认权限之外,我无法请求其他权限。

我已经尝试过使用 yaml 文件和 python 字典,但什么也没有。我什至找不到关于这个参数的更多规范,所以我在这里问你。

我试过这个:

SOCIAL_FACEBOOK:
    consumer_key: 'key'
    consumer_secret: 'secret'
    request_token_params:
      scope: 'user_location'

但它仍然采用默认参数。

请大家帮忙!

4

1 回答 1

2

使用settings.py文件,我能够做到这一点:

SOCIAL_FACEBOOK = {
    'consumer_key': 'xxx',
    'consumer_secret': 'xxx',
    'request_token_params': {'scope': 'email,publish_actions,user_photos'}
}

它工作得很好。

检查权限是否未在 facebook 上缓存 - 您应该从 App Center 中删除应用程序并重新登录。

于 2013-04-24T16:20:41.917 回答