我正在嘗試決議 google 表格中存在的一些資料,并且我還想獲??取有關 google 表格所有者的詳細資訊(例如所有者的姓名,也許還有電子郵件 ID)。是否可以通過使用 Google Sheet API 來做到這一點?
uj5u.com熱心網友回復:
你不能通過谷歌表格 api 做到這一點。但是,如果您通過 google drive api 并在檔案上執行file.get,您會得到類似的東西。
"owners": [
{
"kind": "drive#user",
"displayName": "XXXXX",
"photoLink": "https://lh3.googleusercontent.com/a-/AOh14GhkDDDZulUhea-c-7_eeZFaG8zpOnTHwYJE8=s64",
"me": false,
"permissionId": "XXXXX",
"emailAddress": "[email protected]"
}
],
驅動器和作業表使用相同的范圍,因此您不需要授權任何其他范圍來使用驅動器 API。您只需要創建一個類似于您現在用于作業表的驅動服務物件。
service = build('drive', 'v3', credentials=creds)
使用 file.get 的專業提示確保您設定fields = *或id, owners
uj5u.com熱心網友回復:
正如 DalmTo 所建議的,我可以通過使用 Google Drive API 來獲取詳細資訊。
創建驅動服務后,以下代碼將獲取所有者詳細資訊 -
response = service.files().get(fileId=googlesheetid,fields='owners').execute()
回應將包含這樣的資料 -
{"owners": [
{
"kind": "drive#user",
"displayName": "XXXXX",
"photoLink": "https://lh3.googleusercontent.com/a-/AOh14GhkDDDZulUhea-c-7_eeZFaG8zpOnTHwYJE8=s64",
"me": false,
"permissionId": "XXXXX",
"emailAddress": "[email protected]"
}]}
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/457492.html
