使用Office 365 REST API获取ID后如何在浏览器中显示联系人

时间:2014-11-10 19:29:31

标签: api office365

我使用Office 365 REST API查找联系人。收到联系方式后,我需要打开一个浏览器并将其显示给用户。

因此,例如,我找到了ID的联系人: AAMkADVlY2IzOGVjLWUwMzgtNGFmMS1iMzZhLTY2MDE0ZTRiNTg4NwBGAAAAAAD1KqAdSTtFQKuI5sWH1n87BwBFsSNh6xuxTYUopw458yHGAAAAAAEOAABFsSNh6xuxTYUopw458yHGAAAAABTzAAA =

然后我使用以下网址来显示它: https://outlook.office365.com/owa/?ItemID=AAMkADVlY2IzOGVjLWUwMzgtNGFmMS1iMzZhLTY2MDE0ZTRiNTg4NwBGAAAAAAD1KqAdSTtFQKuI5sWH1n87BwBFsSNh6xuxTYUopw458yHGAAAAAAEOAABFsSNh6xuxTYUopw458yHGAAAAABTzAAA%3D

浏览器显示的窗口包含联系人的一些信息,但它与浏览Office 365 People应用程序时的信息不同。我只是得到了名字,而且无法查看所有细节或编辑此联系人。这是我打开该URL时看到的屏幕截图: Limited contact details

这是我想看到的信息(当我使用People应用程序时可用): Full contact details

还有其他方法可以达到这个目的吗?如何向用户显示联系人详细信息?

任何暗示都会非常值得赞赏!

谢谢!

1 个答案:

答案 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