编程语言
首页 > 编程语言> > 使用google-drive-api python获取文件的链接

使用google-drive-api python获取文件的链接

作者:互联网

我已经与Google Drive Api合作了一段时间,但找不到一种实用的方法来获取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')

解决方法:

因此,可以通过将“ webViewLink”添加到方法files().create()中的字段来创建文件夹并返回View链接.该函数将是下一个:

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')

标签:google-drive-api,python
来源: https://codeday.me/bug/20191118/2026576.html