无法将通过Microsoft图表公开的所有联系人拉到Outlook帐户

时间:2018-04-19 17:41:02

标签: java microsoft-graph outlook-api

我已经开始整合我们的代码库以使用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

想知道是否有人遇到问题,他们无法提取特定帐户的所有可用联系人。如果有人对我遇到的问题有任何指示,那就太好了。

1 个答案:

答案 0 :(得分:1)

/me/contacts端点仅返回邮箱的默认“联系人”文件夹中的联系人。

要从其他文件夹中检索联系人,首先需要使用/me/contactFolders检索可用文件夹列表。然后,您可以从每个可用文件夹中检索“联系人”。

例如,如果我们有3个联系人文件夹:folder1folder2folder3,那么您可以进行三次单独调用以检索所有联系人:

GET /me/contactfolders/folder1/contacts
GET /me/contactfolders/folder2/contacts
GET /me/contactfolders/folder3/contacts