gpt4 book ai didi

Python 社交认证 steam 头像

转载 作者:太空宇宙 更新时间:2023-11-04 03:12:14 26 4
gpt4 key购买 nike

我在我的项目中使用 python-social-auth。成功建立帐户。以及如何获取 Steam 用户头像并将其保存在数据库中?

我正在尝试像这样使用管道

def get_avatar(backend, strategy, details, response,
user=None, *args, **kwargs):
url = None
if backend.name == 'steam':
url = response['avatarfull']
if url:
user.avatar = url
user.save()

错误 - “SuccessResponse”对象没有属性“avatarfull”

最佳答案

查看 code ,此信息存储在 details 字典内的 player 键中。

我不确定你的 get_avatar 函数的参数来自哪里,但假设它是由 python-social-auth 提供的用户详细信息,那么你可以像这样访问头像:

def get_avatar(backend, strategy, details, response, user=None, *args, **kwargs):
if backend.name == 'steam':
url = details['player']['avatarfull']
if url:
user.avatar = url
user.save()

您可能还需要确保以下方法是 SOCIAL_AUTH_PIPELINE 的一部分:

'social.pipeline.social_auth.social_details',

关于Python 社交认证 steam 头像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37636300/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com