SharePointディレクトリ(イントラネット)のURLがあり、URLを指定してそのディレクトリ内のファイルのリストを返すためのAPIが必要です。 Pythonを使用してそれを行うにはどうすればよいですか?
ここで2つのことをする必要があります。
def getFilesList(directoryName):
...
return filesList
# This will tell you if the item is a file or a directory.
def isDirectory(item):
...
return true/false
お役に立てれば。
SharePointのURLとして「サーバー名/サイト/フォルダー名/サブフォルダー名/ _api/web/lists/getbytitle( 'Documents')/ items?$ select = Title」を使用することはできませんREST API。
URL構造は、次のようになります。WebSiteURLは、ファイルを取得しようとしているドキュメントライブラリを含むサイト/サブサイトのURLであり、Documentsはドキュメントライブラリの表示名です。 :
WebSiteURL/_api/web/lists/getbytitle('Documents')/items?$select=Title
また、メタデータフィールド値を一覧表示する場合は、$ selectにコンマで区切ったフィールド名を追加する必要があります。
クイックヒント:REST APIURLの形成について不明な点がある場合。URLをChromeブラウザーに貼り付けてみてください(SharePointサイトにログインする必要があります。適切なアクセス許可)、成功した場合にXMLとして適切な結果が得られるかどうかを確認し、REST URLを更新してコードを実行します。これにより、pythonコード。
SharePointディレクトリのURLがあります
ライブラリについて質問していると仮定すると、SharePointのREST APIを使用して、次のWebサービス呼び出しを行うことができます。
https://yourServer/sites/yourSite/_api/web/lists/getbytitle('Documents')/items?$select=Title
これにより、ドキュメントのリストが次の場所に返されます: https:// yourServer/sites/yourSite/Documents
参照: https://msdn.Microsoft.com/en-us/library/office/dn531433.aspx
もちろん、そのライブラリにアクセスするには、適切な権限/資格情報が必要です。