【发布时间】:2021-05-19 08:03:18
【问题描述】:
我正在尝试使用请求将图像上传到谷歌驱动器,但它不起作用,因为请求不断给我一个状态 401(错误的凭据)。我正在使用给我的访问令牌,所以我不知道发生了什么。
这是我的代码:
tokendrive = "ya29.A0AfH6SMDn1ti-5u8gjLQhHf3ffILkR2_8mSRBoap7hY8ZuIGoFomPhZJAi_hVgORZkBJtBeTDhlPnOeksNZvwrUPgBcuHle5BMqULMBY7Y97fIaMGuOqSAQIrSyXnqLbtDLEwrnCAXfHHSVxtWAbX80pHkarG"
url = "https://www.reddit.com/r/LiminalSpace/comments/lwoipa/i_guess_nobody_woke_me_up/"
myid = "1QoepljKHkjSarx0kCcwEnHjRA5fBP4sU"
subid = lwoipa
r = requests.get(url)
headers = {'Authorization': 'Bearer ' + tokendrive}
para = {"name": submission.id + ".png",
"parents": [myid]}
files = {"data": ("metadata", json.dumps(para), "application/json; charset=UTF-8"),
"file": io.BytesIO(requests.get(url).content)}
response = requests.post("https://www.googleapis.com/upload/drive/v3/files",headers=headers,files=files)
print(response.text)
【问题讨论】:
-
这可能会帮助您使身份验证正常工作developers.google.com/drive/api/v3/quickstart/python
-
这个stackoverflow.com/a/60114435/4243927 回答你的问题了吗?
标签: python python-requests google-drive-api