0

https://graph.microsoft.io/docs/api-reference/v1.0/resources/groupの Microsoft Graph API ドキュメントには、グループのメンバーを一覧表示し、新しいメンバーを作成する方法が示されています。私のPerlコードで動作するものは両方ともOKです(これは最終的にLinuxサーバーの1つで実行されるデーモンになるため、アプリ認証クライアント資格情報フローを使用します)。これですべて問題ありません。ベアラー トークンは機能しています。

今やりたいことは、グループからメンバーを削除することですが、そのための方法が文書化されていませんか? 私は推測して使用してみました:

削除https://graph.microsoft.com/v1.0/groups/<group_id>/members/<member_id >

しかし、その結果、「書き込みリクエストは、含まれているエンティティでのみサポートされています」という説明とともに「Bad Request」エラーが発生します。これは可能ですか?もしそうなら、私が行う必要がある RESTful 呼び出しは何ですか?

ドキュメントには、イベントを一覧表示して作成するための API 呼び出しが示されているため、それに到達したときにカレンダー イベントを削除すると、同様の問題が発生することが予想されます (学生の時間割システム用に、カレンダー イベントが関連付けられたグループを設定しようとしています)。それらを削除しません。API はまだ開発中であり (/beta から /v1.0 に移行しているにもかかわらず)、ドキュメントは流動的であるという印象を受けますか?

4

1 に答える 1

3

グループとメンバー間のリンク/参照を削除するには、要求に /$ref を追加してください。/$ref のない要求は、グループへのリンクと共にメンバー オブジェクトを削除しようとする試みを意味的に表します。このようなリクエストは、イベントの場合のように、封じ込めナビゲーションでのみサポートされます。

グループ エンティティ タイプのイベント ナビゲーション プロパティには、https://graph.microsoft.com/v1.0/ $metadata に ContainsTarget="true" 属性があります。含まれているエンティティは含まれているエンティティからリンクを解除できないため、この場合は DELETE ../$ref リクエストを使用できず、単純な DELETE /groups//events/ はグループ イベントを削除します (リンク/参照だけでなく)。グループに)。

于 2015-12-08T18:45:24.877 に答える