检查了所有帖子后,我尝试了所有解决方案,但没有一个奏效。
有人能帮帮我吗?
1 个赞
欢迎您,Muskan!
您是否尝试使用 Discourse API 来更改用户的个人资料图片?
您需要提供更多关于您尝试做什么的信息,包括您期望运行的代码以及运行后发生的情况。
通过 API 上传图片有点棘手,因此您首先需要确保您知道如何执行一些更简单的操作(例如更改用户名或位置)。
3 个赞
感谢您的回复!
我已经通过 API 创建了 500 多个已激活用户
这是我用于上传图片的的代码
headers1 = {
‘Api-Key’: key,
‘Api-Username’: username,
}
headers2 = {
‘Api-Key’: key,
‘Api-Username’: username,
‘Content-Type’: ‘application/json;’,
}
response1 = requests.post(‘https://domain.com/uploads.json’,
files = {‘files’: (‘image.png’, open(f’{file_path}',‘rb’), ‘image/png’)},
data={‘type’:‘avatar’,‘user_id’:9 ,‘synchronous’: ‘true’},
headers=headers1 )
从响应中获取 upload_id
response2 = requests.post(f’https://domain.com/users/{Api_Username}/preferences/avatar/pick’,
headers=headers2,
data={‘upload_id’:3,‘type’:‘uploaded’})
返回 404
@pfaffman 请检查此代码并指导我