2024/02/22(木)07:08
SharePointRestAPIでGetFileByServerRelativeURLを使ってファイルコンテンツを取得
SharePoint REST APIを使用してGetFileByServerRelativeURLエンドポイントを呼び出し、ファイルのコンテンツを取得する方法を示します。
python
Copy code
import requests
# SharePointサイトURL
site_url = "https://your-sharepoint-site-url"
# ファイルのサーバー相対URL
file_relative_url = "/sites/your-site-name/your-library-name/your-file-name.txt"
# アクセストークン(適切な方法で取得してください)
access_token = "your-access-token"
# リクエストヘッダー
headers = {
"Authorization": "Bearer " + access_token,
"Accept": "application/json;odata=verbose"
}
# ファイルのコンテンツを取得するためのHTTP GETリクエスト
file_response = requests.get(
f"{site_url}/_api/web/getfilebyserverrelativeurl('{file_relative_url}')/$value",
headers=headers
)
# レスポンスを確認
if file_response.status_code == 200:
file_content = file_response.content
print("File content:", file_content)
else:
print("Failed to retrieve file content. Status code:", file_response.status_code)
この例では、GetFileByServerRelativeURLエンドポイントに対してHTTP GETリクエストを送信して、指定されたファイルのサーバー相対URLを使用してファイルのコンテンツを取得しています。必要に応じて、file_relative_urlを適切な値に置き換えてください。