2016-12-21 29 views
1

REST APIを使用してSharePointライブラリからファイルのリストを取得しようとしています。REST APIを使用してSharepoint 2013ライブラリフォルダからファイルを取得できない理由

https://[Site]/_api/web/GetFolderByServerRelativeUrl('[Folder]')?$expand=Files,Folders 

SharePointのは私に次のようなJSON与える:あなたが見ることができるように、このフォルダ内の4つの項目がある

{ 
    "d": { 
    "__metadata": { 
     "id": "https://[Site]/_api/Web/GetFolderByServerRelativeUrl('[Folder]')", 
     "uri": "https://[Site]/_api/Web/GetFolderByServerRelativeUrl('[Folder]')", 
     "type": "SP.Folder" 
    }, 
    "Files": { "results": [] }, 
    "ListItemAllFields": { "__deferred": { "uri": "https://[Site]/_api/Web/GetFolderByServerRelativeUrl('[Folder]')/ListItemAllFields" } }, 
    "ParentFolder": { "__deferred": { "uri": "https://[Site]/_api/Web/GetFolderByServerRelativeUrl('[Folder]')/ParentFolder" } }, 
    "Properties": { "__deferred": { "uri": "https://[Site]/_api/Web/GetFolderByServerRelativeUrl('[Folder]')/Properties" } }, 
    "StorageMetrics": { "__deferred": { "uri": "https://[Site]/_api/Web/GetFolderByServerRelativeUrl('[Folder]')/StorageMetrics" } }, 
    "Folders": { "results": [] }, 
    "Exists": true, 
    "IsWOPIEnabled": false, 
    "ItemCount": 4, 
    "Name": "TEST", 
    "ProgID": null, 
    "ServerRelativeUrl": "[Folder]", 
    "TimeCreated": "2016-12-01T10:50:22Z", 
    "TimeLastModified": "2016-12-21T10:14:43Z", 
    "UniqueId": "144967f1-512f-4180-b4a8-be8d0bfe90d9", 
    "WelcomePage": "" 
    } 
} 

を(「ITEMCOUNT個のを見て、私はこのクエリを使用していそうするには 'プロパティー)、空の結果が'ファイル 'フィールドや'フォルダー 'フィールドに表示されます。

私はこのフォルダに本当に4つのファイルがあることを知っています.REST APIクエリで使用されているのと同じログインとパスワードを使ってWebサイトで直接見ることができるからです。

また、私はこのクエリを試してみてください。

https://[Site]/_api/web/GetFolderByServerRelativeUrl('[Folder]')/Files 

答えは

{"d":{"results":[]}} 

であるREST APIからのファイルとフォルダを一覧表示するために知っている任意の特別のautorisationsや物事がありますか?

答えて

0

以下のAPIを使用してください:JSONは{"d":{"results":[]}}を示した場合

https://sites.sharepoint.com/sites/test/forms/_api/Web/GetFolderByServerRelativePath(decodedurl='/sites/site or subsite URL/name Document List/name of folder')/Files 

を、それはあなたが選択したフォルダが空であることを意味します。

関連する問題