代码之家  ›  专栏  ›  技术社区  ›  Sushanth --

无法提取通过Microsoft graph for outlook帐户公开的所有联系人

  •  1
  • Sushanth --  · 技术社区  · 6 年前

    我已经开始集成我们的代码库,以使用Microsoft graph 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 回复  |  直到 6 年前
        1
  •  1
  •   Marc LaFleur    6 年前

    这个 /me/contacts 终结点将仅返回邮箱中的联系人 违约 联系人文件夹。

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

    例如,如果我们有3个联系人文件夹: folder1 ,则, folder2 folder3 然后,您可以分别拨打三个电话来检索所有联系人:

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