2017-06-27 16 views
0

OneDrive API(MSグラフ)を使用してOneDriveの無料アカウントとOneDrive for Businessにアクセスするアプリがあります。OneDrive REST APIとSharepoint Online

アプリは正常に動作します。 APIのドキュメントでは、同じAPIがSharepoint Onlineサイトのデータにアクセスするためにも使用できることがわかります。

これを行う方法? MSグラフを持つSharepoint Onlineアカウントを持っているユーザーを認証すると、彼のドライブ(オンドライブ)のみが表示されますが、彼のサイトはリストされていません。

同じAPIを使用している彼のsharepointサイトにもアクセスするにはどうすればいいですか?

答えて

0

私はあなたが探しているものはサイトのAPIであると信じています。サイトのパスやIDを知っている場合は、SharePointサイトと対話できます。あなたはここでAPIのドキュメントを見つけることができます。

https://dev.onedrive.com/resources/site.htm

は今のようにサイトを発見するための簡単な方法はありません。ただし、サイトを検索することはできます。あなたはここでそれについての詳細を読むことができます:私は、グラフAPIを使用してサイトと連携する方法を発見した

https://dev.onedrive.com/sites/search.htm

0

サイトのリストを取得するために呼び出す

GET /v1.0/sites/ 

が続いてAの内容を取得するために、次に

GET /v1.0/sites/SITEID/drives 

ドライブ(実際には、トップレベルフォルダ)のリストを取得するにはSITEIDを使用していますドライブユーザー

GET /v1.0/sites/SITEID/drives/DRIVEID/root/children 

そして、すべての次の呼び出しはonedriveドライブ

0の場合と同じです

しかし、まだ解決できない問題があります。新しいトップレベルのフォルダを作成する方法(サイト上に新しいドライブを作成する方法)このためのAPI呼び出しはありません

関連する問題