html #Google Drive - 带云端硬盘的Google Picker

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了html #Google Drive - 带云端硬盘的Google Picker相关的知识,希望对你有一定的参考价值。

<script>
  var clientId = '720409271749-hqv3lb4u0q82t68vperem5oi3kosskol.apps.googleusercontent.com';
  var developerKey = 'AIzaSyBTEWsJ4aXdoOzB4ey81eX9-ja7HejL4Qc';
  var accessToken;
  function onApiLoad() {
    gapi.load('auth', authenticateWithGoogle);
    gapi.load('picker');
  }
  function authenticateWithGoogle() {
    window.gapi.auth.authorize({
      'client_id': clientId,
      'scope': ['https://www.googleapis.com/auth/drive']
    }, handleAuthentication);
  }
  function handleAuthentication(result) {
    if(result && !result.error) {
      accessToken = result.access_token;
      setupPicker();
    }
  }
  function setupPicker() {
    var picker = new google.picker.PickerBuilder()
      .setOAuthToken(accessToken)
      .setDeveloperKey(developerKey)
      .addView(new google.picker.DocsUploadView())
      .setCallback(myCallback)
      .build();
    picker.setVisible(true);
  }
  function myCallback(data) {
    if (data.action == google.picker.Action.PICKED) {
      alert(data.docs[0].name);
    } else if (data.action == google.picker.Action.CANCEL) {
      alert('goodbye');
    }
  }
</script>
<script src="https://apis.google.com/js/api.js?onload=onApiLoad"></script>


以上是关于html #Google Drive - 带云端硬盘的Google Picker的主要内容,如果未能解决你的问题,请参考以下文章

本地挂载Google DriveOne DriveYanDex Drive等云端硬盘

以编程方式在Google云端硬盘中打开文件而不使用Drive API

使用 HTML5 视频标签从 Google Drive 流式传输视频

使用Visual Basic将文件上传到Google云端硬盘

Google Drive 虚拟主机:拒绝目录列表

如何触发点击“保存到Google云端硬盘”按钮