我正在使用Flask和Flask-Social使用Facebook API进行网络登录,当我要求权限时,我遇到了一些麻烦。 基本上,我无法要求除默认权限之外的其他权限。
我已经尝试过使用yaml文件和python字典,什么都没有。我甚至找不到关于这个参数的更多规范,所以我在这里,向你问。
我试过这个:
SOCIAL_FACEBOOK:
consumer_key: 'key'
consumer_secret: 'secret'
request_token_params:
scope: 'user_location'
但它仍然采用默认参数。
请大家帮忙!
答案 0 :(得分:2)
使用settings.py
文件,我能够:
SOCIAL_FACEBOOK = {
'consumer_key': 'xxx',
'consumer_secret': 'xxx',
'request_token_params': {'scope': 'email,publish_actions,user_photos'}
}
它运作得很好。
检查Facebook上是否未缓存权限 - 您应该从App Center中删除该应用程序并重新登录。