次の方法で共有


DriveItem のカスタム サムネイルをアップロードする

この要求により、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-LocationLocation で返されます。

カスタムのアップロード済みサムネイルが存在するかどうかを確認する

ファイルにカスタムのアップロード済みサムネイルが存在するかどうかを確認するには、サムネイル セットの 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
         }
      }
   ]
}

注:応答オブジェクトは、わかりやすくするために切り詰められています。 実際の呼び出しでは、すべての既定のプロパティが返されます。