Не удается использовать Acces-Token при создании контактов в учетной записи Outlook

Поэтому я пытаюсь создать контакты в учетной записи Outlook, я прочитал много документации, но не смог найти, где использовать сгенерированный токен доступа.

Это пример запроса API для создания контактов в учетной записи Outlook

 POST https://outlook.office.com/api/v2.0/me/contacts
Content-Type: application/json
{
"GivenName": "Pavel",
"Surname": "Bansky",
"EmailAddresses":
[
{
"Address": "pavelb@a830edad9050849NDA1.onmicrosoft.com",
"Name": "Pavel Bansky"}
],
"BusinessPhones": [
"+1 732 555 0102"]
}

Кроме того, если кто-то скажет мне, как использовать запрос публикации сообщений для создания контактов в учетной записи outlook, это мне очень поможет.

хорошо, это мои операции скручивания

   $api_url = "https://outlook.office.com/api/v2.0/me/contacts";
$curl = curl_init($api_url);
curl_setopt($curl, CURLOPT_HEADER, true);
curl_setopt($curl, CURLOPT_HTTPHEADER, array("Authorization: Bearer ".$_SESSION['ToKen_office']));
//  curl_setopt($curl, CURLOPT_HTTPHEADER, array("Content-Type:   application/json"));
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, $JsonEncodedData);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_TIMEOUT, 10);
$curl_Response = curl_exec($curl);
$header = curl_getinfo($curl, CURLINFO_HEADER_SIZE);
$header = substr($curl_Response, 0, $header);
var_dump($header);
curl_close($curl);

Я получаю ошибку ниже

 HTTP/1.1 401 Unauthorized
WWW-Authenticate: Basic Realm=""request-id: 274b87cc-7bf9-4dbb-8ae5-d124251a15eb
X-Powered-By: ASP.NET
X-FEServer: MA1PR01CA0090
X-MSEdge-Ref: Ref A: 9F0639FDFB244DBA9FC977E6C446B7DC Ref B: MAA01EDGE0122
Ref C: 2018-03-23T10:46:04Z
Date: Fri, 23 Mar 2018 10:46:04 GMT
Content-Length: 0

0

Решение

Вы должны передать его в заголовке

$headers = array(
"Authorization: Bearer ". $Your_Access-Token,
"Accept: application/json",
"Content-type: application/json",
"odata.metadata: full",
"client-request-id: ".$Your_Client_ID,
"return-client-request-id: FALSE",
"X-AnchorMailbox: ".$EmailId_Of_Account_Where_You_Want_To_Push_Contacts
);

CURL Операция

curl_setopt($curl2, CURLOPT_HTTPHEADER, $headers);
0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector