Flask Social - FACEBOOK_SOCIAL没有收到request_token_params参数

时间:2013-02-15 14:39:00

标签: python facebook-graph-api flask

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

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

我试过这个:

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

但它仍然采用默认参数。

请大家帮忙!

1 个答案:

答案 0 :(得分:2)

使用settings.py文件,我能够:

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

它运作得很好。

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