Ошибка «Запрос в данный момент не поддерживается для набора целевых объектов» при попытке обновить группу - PullRequest
0 голосов
/ 04 января 2019

Я могу успешно создавать группы в PHP с помощью Microsoft Graph v1.0.

Однако при попытке обновить ту же группу я получаю следующую ошибку:

В настоящее время запрос не поддерживается для набора целевых объектов

Как я могу устранить эту ошибку?

код

$url = "https://graph.microsoft.com/v1.0/groups/104e2256-6bfc-40e8-a357-fa76cc36eb64";
$body = "{'allowExternalSenders': false, 'visibility': 'Private'}";

$headers = array(
    'Authorization: Bearer ' . $token,
    'Content-Type: application/json'
);

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'PATCH');
curl_setopt($ch, CURLOPT_POSTFIELDS, $body);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
$output = curl_exec($ch); 
curl_close($ch);
$json = json_decode($output, true);

print var_dump($json);

выход

["error"]=> array(3) { 
    ["code"]=> string(10) "BadRequest" 
    ["message"]=> string(65) "The request is currently not supported on the targeted entity set" 
    ["innerError"]=> array(2) { 
        ["request-id"]=> string(36) "26a5413a-17cc-4de8-b97d-00ffbc080098" 
        ["date"]=> string(19) "2019-01-04T17:03:05" 
    } 
}

1 Ответ

0 голосов
/ 07 января 2019

Это известная проблема с разрешениями приложения (т. Е. Области применения применяются при использовании учетных данных клиента).

Из документации :

Только подмножество группового API, относящееся к приложению поддержки и администрирования основной группы и делегированным разрешениям Все остальные члены группового API, включая обновление autoSubscribeNewMembers, поддерживают только делегированные разрешения. См. известные проблемы для примеров.

Из Известные проблемы :

Примеры групповых функций, которые поддерживают только делегированные разрешения:

  • Групповые разговоры, события, фото
  • Внешние отправители, принятые или отклоненные отправители, групповая подписка
  • Избранное пользователя и невидимый счет
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...