Picker API を使ってみる

Picker API を使用すると、ユーザーは Google フォト ライブラリから写真や動画を安全に選択して、アプリと共有できます。

始める前に

Picker API のフロー

Picker API の仕組みの概要は次のとおりです。

  1. OAuth トークンを確認する: Picker API フローを開始する前に、ユーザーの有効な OAuth 2.0 アクセス トークンを確認します。トークンがない場合は、OAuth 2.0 認証フローを開始してトークンを取得します。

  2. セッションを作成する: Picker API を呼び出して新しいセッションを作成し、プロセスを開始します。この呼び出しは一意の pickerUri を返します。

  3. ユーザーを Google フォトアプリに誘導する: ユーザーに pickerUri を提供します(クリック可能なリンクまたは QR コードとして)。この URL を使用すると、Google フォト アプリが安全に開きます。ウェブベースのアプリケーションの場合は、この URI に /autoclose を追加して、ユーザーが選択を完了した後に Google フォト ウィンドウを自動的に閉じることができます。

  4. ユーザーがメディア アイテムを選択する: Google フォト アプリ内で、ユーザーはライブラリを閲覧し、アプリと共有する写真や動画を選択できます。ユーザーの選択操作の概要をご覧ください。

  5. セッションをポーリングする: アプリは、ステータスを確認するために定期的にセッションをポーリングする必要があります。mediaItemsSet プロパティが true を返し、ユーザーが選択を完了したことを示すことを確認します。

  6. 選択したメディア アイテムのリストを取得する: mediaItemsSet が true を返したら、リスト メソッドを使用して、選択したメディア アイテムの詳細を取得できます。

  7. メディア アイテムを取得して使用する: 選択したメディア アイテムにアクセスできるようになりました。baseUrl を使用してコンテンツを取得し、アプリ内で利用できます。

次のステップ