从这里开始: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访问其中一个联系人时,是否可以获得当前用户个人资料的相同级别的详细信息?
答案 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"
}