Я синхронизирую контактную информацию пользователей Office365 из базы данных в Office.
Разрешения в настоящее время по крайней мере:
Directory.ReadWrite.All
User.ReadWrite.All
User.Read.All
Обновление mobilePhoneNumber
и т. Д. Работает на всех пользовательских объектах, кроме тех, которые имеют административные роли. Там я получаю 503 ошибку.
Это foreach каждого пользователя, поэтому нет разницы в вызове.
Я использую PHP SDK:
$graph = new Graph();
$graph->setAccessToken($accessToken);
try {
$graph->createRequest("PATCH", "/users/" . $userid)
->attachBody($updatearray)
->execute();
} catch(Exception $e) {
print_r($e);
}
Что я делаю не так и как это исправить?