2017-02-09 4 views
1

Microsoft Graph APIを使用してオフィスグループを作成した後、プログラムでSharePointサイトに関する情報を取得しようとしています。OfficeグループへのSharePointサイトURLを決定する

各オフィスグループには1つのSharePointサイトが割り当てられていますが、手動でサイトを参照してコピーする以外はサイトのURLを特定できません。

対応するSharePointサイトで何百ものOfficeグループを作成し、webhooksにサブスクリプションする必要があるため、これは実現可能な方法ではありません。

また、このlinkは、作成前に手動でサイトを手動で開く必要がないため、私にとって重要です。

答えて

1

あなたはあなたのURLを含むSharePointサイト上の文書、についての情報を提供します

https://graph.microsoft.com/v1.0/groups/<your group id>/drive/root/webUrl. 

これに対するあなたのグループIDでGETリクエストをすることによってこれを行うことができます。あなたはresource not found応答を取得するので、サイトには、まだ存在しません。新しく作成したグループでこれを行う場合は

cache-control: private 
content-type: application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=false;charset=utf-8 
request-id: <some id> 
client-request-id: <some id> 
Status Code: 200 
{ 
    "@odata.context": https://graph.microsoft.com/v1.0/$metadata#groups(<your group id>)/drive/root/webUrl", 
    "value": "https://<your tennant>.sharepoint.com/sites/<generated SharePoint name>/Shared%20Documents" 
} 

: あなたはこのような何かを取得します。しかし、それはあなたが再び試みるときに期待される答えを思い付くでしょう。

関連する問題