Google Drive上传PDF访问报错求助:404转403问题
问题解决:Google Drive PDF文件链接访问错误
1. 修正PDF文件的访问链接格式
你当前使用的链接格式完全错误,导致404问题。正确的Google Drive公开文件访问链接格式应为:
drive_link = f"https://drive.google.com/file/d/{pdf_file_name}/view"
替换你代码里的错误链接即可直接在浏览器中打开PDF文件。
2. 排查403权限问题
如果修正链接后仍无法访问,检查以下几点:
- 区分文件ID和权限ID:代码中
pdf_file_name是PDF文件的ID,而doc_res.get('id')返回的是权限配置的ID,不要混淆两者。 - 简化权限参数:
type: "anyone"时无需设置value字段,修正后的权限配置应为:
self.documents_permission = { 'role': 'reader', 'type': 'anyone' }
多余的value字段可能导致权限设置异常。
- 确认权限生效:可以在Google Drive后台手动查看该PDF文件的共享权限,确认是否已设置为「任何人可查看」。
3. 验证流程建议
在代码中添加日志打印,确认:
pdf_file_name是正确的PDF文件ID- 权限创建请求执行后无报错
内容的提问来源于stack exchange,提问作者Jack tileman
相关产品推荐
相关产品推荐

