Outlook Office 365 インターフェイスにログインして連絡先を管理する場合、ユーザーは UI の左上にある 9 つの四角形の青いアイコンをクリックし、[連絡先] タイルを選択します。左側には、「連絡先」、「ディレクトリ」、および「グループ」というフォルダが表示されます。少なくとも、これは私が見ているものです。
次のように、office 365 の REST API を使用して、「連絡先」にリストされている連絡先を照会することができました。
GET outlook.office365.com/api/v1.0/me/contacts?$top=200
そして、私は幸せでした。しかし、「ディレクトリ」フォルダにリストされている連絡先をインポートするように求められました。
そのため、ドキュメントを少し閲覧したところ、次のようにして特定の連絡先フォルダーを照会できることがわかりました。
GET https://outlook.office.com/api/{version}/me/contactfolders/{contact_folder_id}/contacts
問題は、「ディレクトリ」に対応する {contact_folder_id} が見つからないことです。エンドポイントへのクエリ:
GET https://outlook.office.com/api/{version}/me/contactfolders
空の配列を返します。「連絡先」フォルダーさえ表示されません。
どうやってそれらを手に入れることができるか考えていますか?AzureAD の連絡先を取得するために、グローバル グラフ API と通信する必要があるのではないかとひそかに心配しています。つまり、新しいトークンを取得する必要があり、コードが少し複雑になります。もっと簡単にできる方法があればとても助かります!