2017-12-13 20 views
1

グラフAPIを使用してOneDriveドキュメントを正常に読み取っています。 私は、文書を共有しているユーザーのリストを取得する必要があります。 DriveItemには共有というプロパティがありますが、user \ organsization \ anonymousと共有されているかどうかだけがわかりますが、ドキュメントを共有しているユーザーのリストが表示されます。共有リソースdocumentationグラフAPIを使用してOneDriveドキュメントを共有するユーザーリストを取得

1として

はDriveItem他のユーザーと共有されたことを示します。

{ 
    "owner": { "@odata.type": "microsoft.graph.identitySet" }, 
    "scope": "anonymous | organization | users", 
    "sharedBy": { "@odata.type": "microsoft.graph.identitySet" }, 
    "sharedDateTime": "datetime" 
} 

与えられた文書は、「ユーザーリスト」と共有を取得する方法はありますか?

答えて

0

APIはPermissionsリソースでこれをサポートしています。アクセス権は、提供されるアクセスレベル(read,書き込み, sp.owner , or sp.member`)を定義します。

与えられたファイルの//permissionsエンドポイントを使用してlist of Permissionsを返すことができます。たとえば、/me/drive/items/{item-id}/permissionsにすると、現在のユーザーのデフォルトDrive{item-id}の権限が返されます。

+0

返信いただきありがとうございます。許可をいただきありがとうございます。権限resourseはdisplaynameだけを返します。メールIDを取得するために別のリソース呼び出しを行う必要がありますか? –

+0

'displayName'と' id'の両方を提供する必要があります。電子メールアドレスを取得するには、 '/ users/{id}'を追加呼び出してプロファイルを取得することができます。 –

関連する問題