outlook rest api中的个人资料详细信息

时间:2016-04-24 23:23:49

标签: office365api outlook-restapi

从这里开始:https://dev.outlook.com/restapi/tutorial/php

的范围:

private static $scopes = array("openid"
  ,"profile"
  ,"offline_access"
  ,"https://outlook.office.com/calendars.read"
  ,"https://outlook.office.com/contacts.read"
  );

当我进行身份验证时,我只会在id_token中获得有关配置文件的一些基本信息。

使用:

https://outlook.office.com/api/v2.0/me/contacts

我得到了一些关于联系人的非常好的细节,比如我特别感兴趣的电话号码。

当通过api访问其中一个联系人时,是否可以获得当前用户个人资料的相同级别的详细信息?

1 个答案:

答案 0 :(得分:1)

How about using the Microsoft Graph API:

GET https://graph.microsoft.com/v1.0/me

The response should like as following:

HTTP/1.1 200 OK
Content-type: application/json
Content-length: 491

{
  "businessPhones": [
       "businessPhones-value"
   ],
   "displayName": "displayName-value",
   "givenName": "givenName-value",
   "jobTitle": "jobTitle-value",
   "mail": "mail-value",
   "mobilePhone": "mobilePhone-value",
   "officeLocation": "officeLocation-value",
   "preferredLanguage": "preferredLanguage-value",
   "surname": "surname-value",
   "userPrincipalName": "userPrincipalName-value",
   "id": "id-value"
} 

Graph API - Get user