「東雲 忠太郎」の平凡な日常のできごと

「東雲 忠太郎」の平凡な日常のできごと

2024.01.24
XML
カテゴリ: カテゴリ未分類


OneDrive REST APIを使用してファイルをアップロードするには、PUTメソッドを使用してファイルのコンテンツをアップロードする必要があります。以下に、CURLを使用してOneDriveにファイルをアップロードするための基本的なサンプルを示します。


bash

Copy code

# 認証情報

CLIENT_ID="your_client_id"

CLIENT_SECRET="your_client_secret"

TENANT_ID="your_tenant_id"

USERNAME="your_username"

PASSWORD="your_password"

SCOPE="https://graph.microsoft.com/.default"


# アクセストークンの取得

TOKEN_RESPONSE=$(curl -X POST "https://login.microsoftonline.com/$TENANT_ID/oauth2/v2.0/token" \

    -d "grant_type=password" \

    -d "client_id=$CLIENT_ID" \

    -d "client_secret=$CLIENT_SECRET" \

    -d "scope=$SCOPE" \

    -d "username=$USERNAME" \

    -d "password=$PASSWORD")


# アクセストークンの抽出

ACCESS_TOKEN=$(echo $TOKEN_RESPONSE | jq -r .access_token)


# OneDrive REST APIのエンドポイント

ONEDRIVE_API="https://graph.microsoft.com/v1.0/me/drive/root:/path/to/uploaded/folder/yourfile.txt:/content"


# ファイルのアップロード

curl -X PUT $ONEDRIVE_API \

    -H "Authorization: Bearer $ACCESS_TOKEN" \

    -T "path/to/local/file/yourfile.txt" \

    -H "Content-Type: application/octet-stream"

このサンプルでは、-Tオプションを使用してアップロードするファイルのパスを指定しています。また、-H "Content-Type: application/octet-stream"を指定して、ファイルのコンテンツの型をバイナリ形式でアップロードすることを示しています。


ファイルをアップロードする際には、ファイルのパスやアップロード先のフォルダを適切に指定する必要があります。アクセストークンの取得部分も前回の例と同じく、適切に認証を行ってアクセストークンを取得してください。





お気に入りの記事を「いいね!」で応援しよう

Last updated  2024.01.24 11:57:30


【毎日開催】
15記事にいいね!で1ポイント
10秒滞在
いいね! -- / --
おめでとうございます!
ミッションを達成しました。
※「ポイントを獲得する」ボタンを押すと広告が表示されます。
x

© Rakuten Group, Inc.
Create a Mobile Website
スマートフォン版を閲覧 | PC版を閲覧
Share by: