我使用django-allauth将Facebook帐户连接到用户。除非我检查社交帐户对象,否则一切似乎都运行良好。根据&#34;额外数据&#34;字段,我得到的是(为隐私而编辑):{"name": "<name>", "id": "<user id>"}
。
相比之下,我从Twitter和LinkedIn获得了大量的JSON数据。我以为我会从Facebook身份验证中获得更多数据。我在下方提供了SOCIALACCOUNT_PROVIDERS
设置。没有什么与文档不同。
SOCIALACCOUNT_PROVIDERS = {
'facebook': {
'METHOD': 'oauth2',
'SCOPE': [
'email',
'public_profile',
'user_friends'
],
'AUTH_PARAMS': {
'auth_type': 'reauthenticate'
},
'FIELDS': [
'id',
'email',
'name',
'first_name',
'last_name',
'verified',
'locale',
'timezone',
'link',
'gender',
'updated_time'
],
'EXCHANGE_TOKEN': True,
'LOCALE_FUNC': lambda request: 'en_US',
'VERIFIED_EMAIL': True,
'VERSION': 'v2.4'
}
}
documentation does say&#34;注册后,您需要向公众开放。为了做到这一点,您的应用首先必须由Facebook审核。&#34;但目前还不清楚是否需要注册才能在开发过程中获得更多数据。
我应该只获取这么多数据还是有办法获得更多?或者是否有望进一步向Facebook查询带有访问令牌的数据?
答案 0 :(得分:0)