我已经开始整合我们的代码库以使用Microsoft图形API,以读取Outlook帐户的联系人作为新功能的一部分,用户可以在其中挑选可用的联系人,以便可以导入它们。
对于我正在测试的帐户,总共有19个联系人可用,但是当我进行api呼叫时,我总共只看到10个联系人(当然这与任何分页无关)。不确定我无法接触的联系人有什么问题。
结束点 - https://graph.microsoft.com/v1.0/me/contacts
范围 - https://graph.microsoft.com/contacts.read
字段 - $select=givenName,middleName,surname,emailAddresses,mobilePhone,homeAddress,homePhones
订购 - $orderby=displayName asc
想知道是否有人遇到问题,他们无法提取特定帐户的所有可用联系人。如果有人对我遇到的问题有任何指示,那就太好了。
答案 0 :(得分:1)
/me/contacts
端点仅返回邮箱的默认“联系人”文件夹中的联系人。
要从其他文件夹中检索联系人,首先需要使用/me/contactFolders
检索可用文件夹列表。然后,您可以从每个可用文件夹中检索“联系人”。
例如,如果我们有3个联系人文件夹:folder1
,folder2
和folder3
,那么您可以进行三次单独调用以检索所有联系人:
GET /me/contactfolders/folder1/contacts
GET /me/contactfolders/folder2/contacts
GET /me/contactfolders/folder3/contacts