使用共享链接访问Google电子表格

时间:2016-11-21 10:19:40

标签: python google-sheets gspread

我正在构建一个python应用程序,用户可以在其中提供任何人都可以编辑'链接到他们的电子表格和数据可以从那里读取。我正在使用python的gspread模块,但它会抛出SpreadSheetNotFound错误。

import gspread
from oauth2client.service_account import ServiceAccountCredentials
scope = ['https://spreadsheets.google.com/feeds']
credentials = ServiceAccountCredentials.from_json_keyfile_name('myauth.json', scope)
gc = gspread.authorize(credentials)
wks = gc.open_by_url(urls_given_by_user_having_edit_permission)

以上代码无效。有没有办法实现这个目标?

1 个答案:

答案 0 :(得分:0)

wks.share('', perm_type='anyone', role='reader')

所有拥有链接的人的阅读权限。参考 https://gspread.readthedocs.io/en/latest/api.html#gspread.models.Spreadsheet.share