YouTube ショート動画の視聴回数のカウント方法に合わせて、Data API を更新します。
詳細
実装: 部分レスポンス
コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
次の例は、YouTube Data API(v3)で部分的な API レスポンスを取得する方法を示しています。
注: API のスタートガイドでは、部分リクエストと部分レスポンスの詳細を確認できます。
v3 API では、部分的なリソースの取得が許可されており、実際には必要なデータの転送、解析、保存を回避するために必要とされています。このアプローチにより、API はネットワーク、CPU}、メモリの各リソースをより効率的に使用できます。
この API は、part
と fields
の 2 つのリクエスト パラメータをサポートしています。これにより、API レスポンスに含めるリソース プロパティを指定できます。part
パラメータは、リソースを挿入または更新する API リクエストで設定する必要があるプロパティも識別します。
更新リクエストで、以前に値が設定されていたリソース プロパティの値が指定されていない場合、次の条件が満たされると既存の値が削除されます。
例
たとえば、次に示す video
リソースを更新するとします。(以下に示すプロパティはすべて API を介して更新できます。また、例に関連しないリソース プロパティは省略されています)。
{
"snippet": {
"title": "Old video title",
"description": "Old video description",
"tags": ["keyword1","keyword2","keyword3"],
"categoryId: 22
},
"status": {
"privacyStatus": "private",
"publishAt": "2014-09-01T12:00:00.0Z",
"license": "youtube",
"embeddable": True,
"publicStatsViewable": True
}
}
videos.update
メソッドを呼び出し、part
パラメータ値を snippet
に設定します。API リクエストの本文には、次のリソースが含まれます。
{
"snippet": {
"title": "New video title",
"tags": ["keyword1","keyword2","keyword3"],
"categoryId: 22
}
}
このリクエストは、動画のタイトルを更新し、説明を削除します。タグやカテゴリ ID は変更されません。リクエストで snippet.description
プロパティの値が指定されていないため、動画の説明が削除されます。
part
パラメータ値に、リクエストで更新される部分として status
が含まれていないため、status
オブジェクトのプロパティはまったく影響を受けません。実際、API リクエストの本文に status
オブジェクトが含まれている場合、リクエスト本文に予期しない部分が含まれているため、API は 400 (Bad Request)
HTTP レスポンスを返します。
特に記載のない限り、このページのコンテンツはクリエイティブ・コモンズの表示 4.0 ライセンスにより使用許諾されます。コードサンプルは Apache 2.0 ライセンスにより使用許諾されます。詳しくは、Google Developers サイトのポリシーをご覧ください。Java は Oracle および関連会社の登録商標です。
最終更新日 2024-11-23 UTC。
[[["わかりやすい","easyToUnderstand","thumb-up"],["問題の解決に役立った","solvedMyProblem","thumb-up"],["その他","otherUp","thumb-up"]],[["必要な情報がない","missingTheInformationINeed","thumb-down"],["複雑すぎる / 手順が多すぎる","tooComplicatedTooManySteps","thumb-down"],["最新ではない","outOfDate","thumb-down"],["翻訳に関する問題","translationIssue","thumb-down"],["サンプル / コードに問題がある","samplesCodeIssue","thumb-down"],["その他","otherDown","thumb-down"]],["最終更新日 2024-11-23 UTC。"],[[["The YouTube Data API (v3) requires retrieving partial resources to optimize data transfer, parsing, and storage."],["The `part` and `fields` parameters enable users to specify which resource properties to include in API responses."],["The `part` parameter also dictates which properties are set during resource insertion or update requests."],["Omitting a previously valued property in an update request, within the specified `part`, will delete that property's value if modifiable."],["Including unexpected parts in an update request's body, meaning a part not listed in the `part` parameter, will result in a `400 (Bad Request)` HTTP response."]]],["The YouTube Data API (v3) uses `part` and `fields` parameters to enable partial resource retrieval, improving efficiency by avoiding unnecessary data transfer. The `part` parameter identifies properties for retrieval and modification. When updating, omitting a previously valued property in the specified `part` results in its deletion. For example, updating a video resource's `snippet` part without including `description` deletes the description. Updating a property that is not in the part of the request being modified is not possible.\n"]]