2017-07-31 6 views
1

De la documentation, je ne peux pas trouver des façons d'obtenir le siteId du site où je mets le webpart dansComment puis-je obtenir le siteId du site actuel avec Microsoft Graph API?

Par exemple,

Mon site actuel est: https://{hostname}/sites/main1 < - PAS site racine. , mais je veux obtenir ce SITEID

et je teste mon webpart ici: https://{hostname}/sites/main1/_layouts/15/workbench.aspx

Comment puis-je y parvenir? De la documentation,

Un site est adressé être un identifiant unique qui est un composite ID des valeurs suivantes:

nom d'hôte de la collection de sites (contoso.sharepoint.com)

collection du site ID unique (guid)

site d'identification unique (guid)

Je peux obtenir le nom d'hôte facilement en utilisant location.hostname (Oui, j'utilise JavaScript + React pour construire mon webpart) mais comment obtenir facilement l'identifiant de site avec l'API Graph?

Répondre

3

Essayez ceci: https://graph.microsoft.com/v1.0/sites/{hostname}:/sites/{path}?$select=id Par exemple: https://graph.microsoft.com/v1.0/sites/cie493742.sharepoint.com:/sites/Contoso/Operations/Manufacturing?$select=id (celui-ci vous pouvez essayer sur le graphique Explorateur

Qu'est-ce que vous revenez dans l'id est dans ce format.

{hostname},{spsite.id},{spweb.id}. 

Pour en savoir plus info voici le lien vers les docs: https://developer.microsoft.com/en-us/graph/docs/api-reference/v1.0/api/site_get

+0

Merci, cela fonctionne. – PCHC