リソース: MediaItem
Google フォトにおけるメディア アイテム(写真や動画など)を表します。
| JSON 表現 | 
|---|
| { "id": string, "description": string, "productUrl": string, "baseUrl": string, "mimeType": string, "mediaMetadata": { object ( | 
| フィールド | |
|---|---|
| id | 
 メディア アイテムの ID。これは、セッション間でこのメディア アイテムを識別するために使用できる永続的な ID です。 | 
| description | 
 メディア アイテムの説明。これは、Google フォト アプリのアイテムの情報に関するセクションでユーザーに表示されます。1,000 文字未満にする必要があります。ユーザーが入力したテキストのみを含めます。説明は、コンテキストを追加し、ユーザーがメディアを理解できるようにする必要があります。ファイル名、タグ、その他のメタデータなど、自動生成された文字列は含めないでください。 | 
| productUrl | 
 メディア アイテムの Google フォトの URL。このリンクは、ユーザーがログインしている場合のみ使用できます。アルバム検索から取得された URL は、アルバム内のアイテムを参照します。 | 
| baseUrl | 
 メディア アイテムのバイトの URL。これをそのまま使用しないでください。使用する場合は、この URL にパラメータを追加する必要があります。サポートされているパラメータの完全なリストについては、デベロッパー向けドキュメントをご覧ください。たとえば、 | 
| mimeType | 
 メディア アイテムの MIME タイプ。例:  | 
| mediaMetadata | 
 メディア アイテムに関連するメタデータ(高さ、幅、作成時刻など)。 | 
| contributorInfo | 
 このメディア アイテムを追加したユーザーに関する情報。これは、共有アルバムの ID で  | 
| filename | 
 メディア アイテムのファイル名。これは、Google フォト アプリのアイテムの情報に関するセクションでユーザーに表示されます。 | 
MediaMetadata
メディア アイテムのメタデータです。
| JSON 表現 | 
|---|
| { "creationTime": string, "width": string, "height": string, // Union field | 
| フィールド | |
|---|---|
| creationTime | 
 メディア アイテムが最初に作成された時刻(Google フォトにアップロードされた時刻ではありません)。 RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例:  | 
| width | 
 メディア アイテムの元の幅(ピクセル単位)。 | 
| height | 
 メディア アイテムの元の高さ(ピクセル単位)。 | 
| 共用体フィールド metadata。メディア アイテムの基盤となるメディアタイプに固有のメタデータ。metadataは次のいずれかになります。 | |
| photo | 
 写真のメディアタイプのメタデータ。 | 
| video | 
 動画のメディアタイプのメタデータ。 | 
写真
写真に固有のメタデータ(ISO、レンズ焦点距離、露出時間など)。フィールドが null の場合や、フィールド自体が含まれない場合があります。
| JSON 表現 | 
|---|
| { "cameraMake": string, "cameraModel": string, "focalLength": number, "apertureFNumber": number, "isoEquivalent": integer, "exposureTime": string } | 
| フィールド | |
|---|---|
| cameraMake | 
 写真を撮影したカメラのブランド。 | 
| cameraModel | 
 写真を撮影したカメラのモデル。 | 
| focalLength | 
 写真を撮影したカメラのレンズ焦点距離。 | 
| apertureFNumber | 
 写真を撮影したカメラのレンズの絞り値(f 値)。 | 
| isoEquivalent | 
 写真を撮影したカメラの ISO。 | 
| exposureTime | 
 写真を撮影したときのカメラの絞りの露出時間。 
 | 
動画
動画に固有のメタデータ(FPS や処理ステータスなど)。フィールドが null の場合や、フィールド自体が含まれない場合があります。
| JSON 表現 | 
|---|
| {
  "cameraMake": string,
  "cameraModel": string,
  "fps": number,
  "status": enum ( | 
| フィールド | |
|---|---|
| cameraMake | 
 動画を撮影したカメラのブランド。 | 
| cameraModel | 
 動画を撮影したカメラのモデル。 | 
| fps | 
 動画のフレームレート。 | 
| status | 
 動画の処理ステータス。 | 
VideoProcessingStatus
Google フォトにアップロードされる動画の処理ステータス。
| 列挙型 | |
|---|---|
| UNSPECIFIED | 動画の処理ステータスが不明です。 | 
| PROCESSING | 動画は処理中です。ユーザーには Google フォト アプリでこの動画のアイコンが表示されますが、まだ再生はできません。 | 
| READY | 動画処理が完了し、閲覧できる状態です。重要: READY 状態ではない動画のダウンロードを試みると、失敗することがあります。 | 
| FAILED | エラーが発生し、動画の処理が失敗しました。 | 
ContributorInfo
メディア アイテムを追加したユーザーに関する情報。この情報が含まれるのは、アプリによって作成された共有アルバム内にメディア アイテムがあり、共有スコープがある場合のみである点に注意してください。
| JSON 表現 | 
|---|
| { "profilePictureBaseUrl": string, "displayName": string } | 
| フィールド | |
|---|---|
| profilePictureBaseUrl | 
 投稿者のプロフィール写真の URL。 | 
| displayName | 
 投稿者の表示名。 | 
| メソッド | |
|---|---|
| 
 | ユーザーの Google フォト ライブラリに 1 つまたは複数のメディア アイテムを作成します。 | 
| 
 | 指定したメディア アイテム ID のアプリ作成メディア アイテムのリストを返します。 | 
| 
 | 指定されたメディア アイテム ID のアプリ作成メディア アイテムを返します。 | 
| 
 | ユーザーの Google フォト ライブラリから、アプリによって作成されたすべてのメディア アイテムをリストします。 | 
| 
 | アプリが作成したメディア アイテムを、指定された idで更新します。 | 
| 
 | ユーザーの Google フォト ライブラリで、アプリによって作成されたメディア アイテムを検索します。 | 
