使用Google Drive API Python获取文件链接

7

我曾经在一些项目中使用过 Google DriveApi,但我无法找到一种方法来编写程序获取文件在Drive上的查看链接。
有一个函数可以创建文件夹并返回其ID,但是我还需要返回一个仅查看的链接。 谢谢!

def create_folder(folder_name='no_name', parent_id=''):
    data = {'name': folder_name,
            'mimeType': 'application/vnd.google-apps.folder',
            'parents': [parent_id],
            }
    new = DRIVE.files().create(body=data, fields='id').execute()
    return new.get('id')

folder = create_folder('some_name', 'some_parent_id')
1个回答

7

因此,通过在files().create()方法中添加"webViewLink"字段,可以创建文件夹并返回一个查看链接。该函数如下:

def create_folder(parent_id, folder_name='no_name', ):
data = {'name': folder_name,
        'mimeType': 'application/vnd.google-apps.folder',
        'parents': ['{0}'.format(parent_id)],
        }
new = DRIVE.files().create(body=data, fields='webViewLink, id').execute()
return new.get('webViewLink')

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接