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

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

2024.02.22
XML
カテゴリ: Graph API


OneDrive Graph APIを使用してフォルダを作成する手順は次のとおりです。


アプリの登録: Microsoft Azure ポータルで、アプリケーションを登録し、アプリケーションに対して必要なアクセス許可を付与します。


アクセストークンの取得: アプリケーションでアクセストークンを取得します。これには、OAuth 2.0 認証フローを使用します。


HTTPリクエストの送信: 取得したアクセストークンを使用して、OneDrive Graph API のエンドポイントに対してHTTPリクエストを送信します。


フォルダの作成: POSTリクエストを使用して、新しいフォルダを作成します。


以下は、Pythonを使用してこの作業を行う例です。ここでは、requestsライブラリを使用してHTTPリクエストを送信します。


python

Copy code

import requests


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

token = 'Your_Access_Token_Here'


# APIのベースURL

base_url = 'https://graph.microsoft.com/v1.0/'


# 作成するフォルダの情報

folder_name = 'NewFolderName'

parent_folder_id = 'Parent_Folder_ID'


# リクエストヘッダー

headers = {

    'Authorization': 'Bearer ' + token,

    'Content-Type': 'application/json'

}


# リクエストボディ

data = {

    "name": folder_name,

    "folder": {},

    "parentReference": {

        "id": parent_folder_id

    }

}


# フォルダの作成リクエストを送信

response = requests.post(base_url + 'me/drive/items/' + parent_folder_id + '/children', headers=headers, json=data)


# レスポンスの確認

if response.status_code == 201:

    print('フォルダが正常に作成されました。')

else:

    print('エラーが発生しました:', response.text)

このコードでは、token変数には事前に取得したアクセストークンが必要です。folder_nameには作成するフォルダの名前、parent_folder_idには新しいフォルダを作成する親フォルダのIDが入ります。そして、それらの情報を使用して、POSTリクエストを送信して新しいフォルダを作成します。


ただし、このコードは単純な例であり、実際のプロダクション環境ではエラーハンドリングやセキュリティについても考慮する必要があります。






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

Last updated  2024.02.22 07:17:40


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

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