我使用Office 365 REST API查找联系人。收到联系方式后,我需要打开一个浏览器并将其显示给用户。
因此,例如,我找到了ID的联系人: AAMkADVlY2IzOGVjLWUwMzgtNGFmMS1iMzZhLTY2MDE0ZTRiNTg4NwBGAAAAAAD1KqAdSTtFQKuI5sWH1n87BwBFsSNh6xuxTYUopw458yHGAAAAAAEOAABFsSNh6xuxTYUopw458yHGAAAAABTzAAA =
浏览器显示的窗口包含联系人的一些信息,但它与浏览Office 365 People应用程序时的信息不同。我只是得到了名字,而且无法查看所有细节或编辑此联系人。这是我打开该URL时看到的屏幕截图:
这是我想看到的信息(当我使用People应用程序时可用):
还有其他方法可以达到这个目的吗?如何向用户显示联系人详细信息?
任何暗示都会非常值得赞赏!
谢谢!
答案 0 :(得分:1)
我编写了一个简单的示例应用程序(在Angular中,但它只是使用REST,因此您应该可以使用它),它使用Outlook Contacts REST API获取用户的联系人并将其显示给用户。
简而言之,您应该能够通过向“https://outlook.office365.com/api/v1.0/me/contacts”发出GET请求来获取所需的信息,以获取所有联系人用户签名或GET请求“https://outlook.office365.com/api/v1.0/me/contacts/{contact_id}”以获取特定联系人。在任何一种情况下,您还必须提供访问令牌并确保您的应用程序具有正确的权限范围。
在GitHub上查看代码(以及在您继续Office 365开发时可能对您有所帮助的一些链接):https://github.com/martellaj/contacts-api-sample