【问题标题】:Common ID between Google Drive API and Google Picasa APIGoogle Drive API 和 Google Picasa API 之间的通用 ID
【发布时间】:2016-10-04 14:49:36
【问题描述】:

Google Picasa API 和 Google Drive API 让我们可以访问我们的照片。我想在一个应用程序中使用这两个 API,但是这两个 API 似乎没有给出常见的照片 ID。 有人知道确保 Picasa 照片和云端硬盘文件针对同一张照片的解决方案吗? 是否需要根据照片名称和年份做一个对等函数(仅名称是不够的)? 谢谢!

【问题讨论】:

    标签: google-drive-api picasa


    【解决方案1】:

    据我所知,ViewId 是 Google Drive 和 Google Picasa 通用的 ID,可以使用此 ID 或与 Google Picker API 等效的类。

    使用此 API,您可以使用 PickerBuilder 对象创建 Picker 对象。如前所述,

    Picker 一次渲染一个视图。通过 ID (google.​picker.​ViewId.*) 或通过创建类型的实例 (google.​picker.​*View) 至少指定一个视图。

    此外,显示 Picasa 网络相册的精选照片库

    当您需要特定类型的控件时,请使用类实例而不是 ViewId

    var picker = new google.picker.PickerBuilder().
        addView(new google.picker.PhotosView().
            setType(google.picker.PhotosView.Type.FEATURED)).
        setDeveloperKey(developerKey).
        setCallback(pickerCallback).
        build();
    

    同样,处理 Google Drive 项目

    选择器界面可以显示当前经过身份验证的用户的 Google Drive 文件列表。当用户从列表中选择文件时,会返回文件 ID,该 ID 可能会被应用程序用来访问该文件。

    // Create and render a Picker object for searching images.
        function createPicker() {
          if (pickerApiLoaded && oauthToken) {
            var view = new google.picker.View(google.picker.ViewId.DOCS);
            view.setMimeTypes("image/png,image/jpeg,image/jpg");
            var picker = new google.picker.PickerBuilder()
                .enableFeature(google.picker.Feature.NAV_HIDDEN)
                .enableFeature(google.picker.Feature.MULTISELECT_ENABLED)
                .setAppId(appId)
                .setOAuthToken(oauthToken)
                .addView(view)
                .addView(new google.picker.DocsUploadView())
                .setDeveloperKey(developerKey)
                .setCallback(pickerCallback)
                .build();
             picker.setVisible(true);
          }
        }
    

    为了更好地理解和了解有关此 API 的详细信息,请尝试阅读给定的文档。如果您需要知道可以使用哪个等效类而不是使用ViewId,也可以参考Showing Different Views 中的表格。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多