2017-04-03 33 views
9

私はMircosoft Graphを介してSharepointサイトのドキュメントライブラリにアクセスしていますが、これまでのところ運がありませんでした。ここでMicrosoft Graph API経由でSharePointサイトのドキュメントライブラリにアクセスするには?

は私の設定です:

私はhttps://graph.microsoft.com/v1.0/drivesへのAPI呼び出しを行うと、応答がドキュメントライブラリのIDが含まれていない二つのサイト

https://mydomain.sharepoint.com

https://mydomain.sharepoint.com/teams/MyTestSite

を持っています2番目のサイト(https://mydomain.sharepoint.com/teams/MyTestSite)。

私は文書化し、これを達成する方法について何も見つかりませんでした。もし誰かがこれについて考えているなら、分かち合ってください。

ありがとうございました。

答えて

2

私はこれに対する解決策を見つけ出すことができました。 SharePointサイトは、Office 365のグループとして表されています。私は、ヒットとトライアルを行うことでそれを見つけました。

enter image description here

ので、Groupに関連する何のために彼らのドキュメントを検索した後、私はこれに着い:https://developer.microsoft.com/en-us/graph/docs/api-reference/v1.0/resources/group

そして、List groupsエンドポイントを使用することによって、私は最終的にすべてのリストを取得することができました認証されたユーザーがアクセスできるSharepointサイト

このAPI呼び出しでは、アクセストークンを要求している間にGroup.Read.Allのスコープが必要ですが、管理者ユーザーのみがこのスコープを許可できます。これは、管理者がグループを一覧表示するための別個のインターフェイスを必要とし、ユーザがAPI呼び出しを行うためのグループ・ユーザマッピングをアプリに格納することができます(/ groups/{group-id}/drive/items/{item -id})を指定します。

0

beta APIは、Sharepointエンドポイントも公開しています。あなたはすでにあなたのサイトの構造を知っていれば

また、パスを使用することができます。

GET https://graph.microsoft.com/beta/sharepoint:/sites 
0

V1.0のAPIは、このことができます

GET https://graph.microsoft.com/v1.0/sites/mydomain.sharepoint.com:/Teams/MyTestSite:/drives 

希望を次のようにあなたのdocのlibを一覧表示する方法を持っています。

関連する問題