我有用户google_drive
gem,使用oAuth2我也收到了access_token详细信息。但是当我要获取我的某个Google工作表的内容时,我发现错误未发现如下:
notFound: File not found: 1s-APBHuCQLhvAFUeAQyFpyJJiNwyy_ZenQUe91WDru0
以下是我的代码:
session = GoogleDrive.login_with_oauth(@client) // @client is my googleAuth Object
sheet = session.spreadsheet_by_key("1s-APBHuCQLhvAFUeAQyFpyJJiNwyy_ZenQUe91WDru0").worksheets[0]
我的工作表网址为:https://docs.google.com/spreadsheets/d/1s-APBHuCQLhvAFUeAQyFpyJJiNwyy_ZenQUe91WDru0/edit#gid=0
请帮我找出Google Sheet Id。
答案 0 :(得分:1)
我认为您使用的ID是正确的,也许其他原因导致此问题。
如果您查看Google Drive API error,
404:找不到文件:{fileId}
用户没有文件的读取权限,或者文件没有 存在。
建议的操作:向用户报告他们没有读取权限 文件或文件不存在。告诉他们他们应该 请求所有者获得该文件的许可。
也许你错过了一些authorization scopes。尝试使用完整的权限。