Javascript 生成多个URL

Javascript 生成多个URL,javascript,html,url,google-drive-api,Javascript,Html,Url,Google Drive Api,我正在使用GoogleDrivePickerAPI,用户在其中选择一个文档,然后将URL生成为文本 我已经启用了multi-select,用户可以在一个实例中选择多个文档,但问题是我只能生成一个URL 代码如下: <script type="text/javascript"> // The Browser API key obtained from the Google Developers Console. var developerKey =

我正在使用GoogleDrivePickerAPI,用户在其中选择一个文档,然后将URL生成为文本

我已经启用了multi-select,用户可以在一个实例中选择多个文档,但问题是我只能生成一个URL

代码如下:

 <script type="text/javascript">

          // The Browser API key obtained from the Google Developers Console.
      var developerKey = 'ID';

      // The Client ID obtained from the Google Developers Console.
      var clientId = 'ID';

      // Scope to use to access user's photos.
      var scope = ['https://www.googleapis.com/auth/drive'];

      var pickerApiLoaded = false;
      var oauthToken;

      // Use the API Loader script to load google.picker and gapi.auth.
      function onApiLoad() {
        gapi.load('auth', {'callback': onAuthApiLoad});
        gapi.load('picker', {'callback': onPickerApiLoad});
      }

      function onAuthApiLoad() {
        window.gapi.auth.authorize(
            {
              'client_id': clientId,
              'scope': scope,
              'immediate': false
            },
            handleAuthResult);
      }

      function onPickerApiLoad() {
        pickerApiLoaded = true;
        createPicker();
      }

      function handleAuthResult(authResult) {
        if (authResult && !authResult.error) {
          oauthToken = authResult.access_token;
          createPicker();
        }
      }

      // Create and render a Picker object for picking user Photos.
      function createPicker() {
        if (pickerApiLoaded && oauthToken) {
          var picker = new google.picker.PickerBuilder().
              addView(google.picker.ViewId.PDFS).
              enableFeature(google.picker.Feature.MULTISELECT_ENABLED).

              setOAuthToken(oauthToken).
              setDeveloperKey(developerKey).
              setCallback(pickerCallback).
              build();
          picker.setVisible(true);
        }
      }

      // A simple callback implementation.
      function pickerCallback(data) {
        var url = 'nothing';
        if (data[google.picker.Response.ACTION] == google.picker.Action.PICKED) {
          var doc = data[google.picker.Response.DOCUMENTS][0];
          url = doc[google.picker.Document.URL];
        }
        var message =  url;
        document.getElementById('result').innerHTML = message;
      }
    </script>

当您不使用multi-select选项时,它是否正常工作?不幸的是,没有。multi-select只允许我选择多个文件,我认为问题在于函数pickerCallback(data){var url='nothing';if(data[google.picker.Response.ACTION]==google.picker.ACTION.picker){var doc=data[google.picker.Response.DOCUMENTS][0];url=doc google.picker.Document];}var message=url;document.getElementById('result')。innerHTML=message;}如有任何帮助,将不胜感激
<div id="result"></div>
function pickerCallback(data) {
        var url = 'nothing';
        if (data[google.picker.Response.ACTION] == google.picker.Action.PICKED) {
          var doc = data[google.picker.Response.DOCUMENTS][0];
          url = doc[google.picker.Document.URL];
        }
        var message =  url;
        document.getElementById('result').innerHTML = message;
      }