2016-10-02 10 views
0

Google Picasa APIとGoogleドライブAPIを使用すると、Googleの写真にアクセスできます。これらの2つのAPIを1つのアプリケーションで使用したいと思いますが、これらの2つのAPIは共通の写真IDを持たないようです。 誰かがPicasa写真とドライブファイルが同じ写真をターゲットにしていることを確認するソリューションを知っていますか? 写真の名前と年(名前だけでは不十分)に基づいて同等の機能を作成する必要がありますか? ありがとう!GoogleドライブAPIとGoogle Picasa APIの共通ID

答えて

0

私の知る限り、ViewIdはGoogleドライブとGoogle Picasaに共通のIDで、このIDを使用することも、同等のクラスGoogle Picker APIで使用することもできます。

このAPIを使用すると、PickerBuilderオブジェクトを使用してPickerオブジェクトを作成できます。前述のように、

Pickerは、一度に1つのビューをレンダリングします。 ID(google.​picker.​ViewId.*)またはタイプ(google.​picker.​*View)のインスタンスを作成して、少なくとも1つのビューを指定します。

また、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ドライブのアイテムに

を処理するためのピッカーインターフェースは、現在認証され、ユーザーのGoogleドライブのファイルのリストを表示することができます。ユーザーがリストからファイルを選択すると、ファイル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の表を参照することもできます。

関連する問題