2016-08-30 7 views
1

私はGoogle DriveApiと一緒に作業しましたが、ドライブ上のファイルの表示のためのリンクを取得する方法が見つかりませんでした。
functionはフォルダを作成し、そのIDを返しますが、さらにviewの場合はlinkを返す必要があります。 ありがとうございました!google-drive-api pythonとファイルのリンクを取得します

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

したがって、メソッドファイル()。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') 
関連する問題