585191 ランダム
 HOME | DIARY | PROFILE 【フォローする】 【ログイン】

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

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

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


SharePoint REST APIを使用して特定のリストアイテム内の添付ファイルのコンテンツを取得するには、次の手順を実行します。


リストアイテムのIDを使用して、添付ファイルがあるリストアイテムを特定します。


特定のリストアイテムの添付ファイルを取得します。


以下は、Pythonを使用してリストアイテム内の特定の添付ファイルのコンテンツを取得する例です。


python

Copy code

import requests


# SharePointサイトURL

site_url = "https://your-sharepoint-site-url"


# リストの名前またはGUID(GUIDを使用する場合は、'/lists/{list-guid}'のURLに置き換えます)

list_name = "YourListName"


# リストアイテムのID

item_id = 1


# 添付ファイルの名前

attachment_name = "attachment.txt"


# アクセストークン(適切な方法で取得してください)

access_token = "your-access-token"


# リクエストヘッダー

headers = {

    "Authorization": "Bearer " + access_token,

    "Accept": "application/json;odata=verbose"

}


# 添付ファイルを取得するためのHTTP GETリクエスト

attachment_response = requests.get(

    f"{site_url}/_api/web/lists/getbytitle('{list_name}')/items({item_id})/AttachmentFiles/getByFileName('{attachment_name}')/$value",

    headers=headers

)


# レスポンスを確認

if attachment_response.status_code == 200:

    attachment_content = attachment_response.content

    print("Attachment content:", attachment_content)

else:

    print("Failed to retrieve attachment content. Status code:", attachment_response.status_code)

この例では、/_api/web/lists/getbytitle('{list_name}')/items({item_id})/AttachmentFiles/getByFileName('{attachment_name}')/$valueエンドポイントに対してHTTP GETリクエストを送信して、特定のリストアイテムの特定の添付ファイルのコンテンツを取得しています。必要に応じて、list_name、item_id、attachment_name変数を適切な値に置き換えてください。






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

Last updated  2024.02.22 06:47:00



© Rakuten Group, Inc.