この要求により、file
ファセットを持つ任意のアイテムに、アプリでカスタム サムネイルをアップロードできるようになります。カスタム サムネイルは、ファイルのコンテンツが更新された場合でもファイルに永続します。 カスタムのアップロード済みサムネイルが既に設定されている場合、この要求は、既存のカスタムのアップロード済みサムネイルを上書きします。
注:カスタム サムネイルは、OneDrive 個人用でのみ使用できます。
HTTP 要求
PUT /drive/items/{item-id}/thumbnails/0/source/content
Content-Type: application/octet-stream
<<The contents of the image goes here.>>
応答
HTTP/1.1 200 OK
成功した場合、この呼び出しは、カスタム サムネイルが正常にアップロードされたことを示す 200 OK
応答を返します。 この応答では、そのカスタム サムネイルへの URL が応答ヘッダーの Content-Location
と Location
で返されます。
カスタムのアップロード済みサムネイルが存在するかどうかを確認する
ファイルにカスタムのアップロード済みサムネイルが存在するかどうかを確認するには、サムネイル セットの source
プロパティを調べます。 これに値がある場合は、その値がカスタムのアップロード済みサムネイルを表します。 これが存在しない場合、カスタムのアップロード済みサムネイルは存在しません。
注:カスタム サムネイルは、OneDrive 個人用でのみ使用できます。
GET /drive/items/{item-id}/?expand=thumbnails(select=id,large,medium,small,source)
応答
HTTP/1.1 200 OK
Content-Type: application/json
{
"thumbnails":[
{
"id":"0",
"large":{
"height":800,
"url":"https://dhbkba-sn3302.files.1drv.com/y2mfq7dB...IlE9xeFMPb0jZMt7SI",
"width":753
},
"medium":{
"height":176,
"url":"https://dhbkba-sn3302.files.1drv.com/y2m...Gx3-VnOqMmoW4l15cjX9ADw",
"width":166
},
"small":{
"height":96,
"url":"https://dhbkba-sn3302.files.1drv.com/y2m2T1...SLCIKpScctlzybSdNXxE",
"width":90
},
"source":{
"height":500,
"url":"https://dhbkba-sn3302.files.1drv.com/y2m2T1...89mxla9x7OeLhMdbIteg",
"width":500
}
}
]
}
注:応答オブジェクトは、わかりやすくするために切り詰められています。 実際の呼び出しでは、すべての既定のプロパティが返されます。