Microsoft Graph API: получение каналов команды (группы) не работает

Привет, я пытаюсь получить каналы команды Microsoft с помощью Graph api (обновлено недавно) следующим образом

var settings = {
  "async": true,
  "crossDomain": true,
  "url": "https://graph.microsoft.com/beta/groups/f389913f-b38d-4784-a37c-9ae3259275dc/channels",
  "method": "GET",
  "headers": {
    "authorization": "token`enter code here`",
    "cache-control": "no-cache",
    "postman-token": "f4e5037c-913a-bc76-10a2-a0adb9064c11"
  }
}

$.ajax(settings).done(function (response) {
  console.log(response);
});

Но я получаю следующую ошибку.

{
  "error": {
    "code": "AccessDenied",
    "message": "Failed to execute Skype backend request GetThreadRequest. Request Url: https://apac-client-ss.msg.skype.com/v1/threads/19:[email protected]?view=msnp24Equivalent, Request Method: GET,. The server failed to respond correctly. Response Code: Forbidden, Reason: SkypeToken is from a disallowed region.. Response Headers: Pragma: no-cache\r\nContextId: tcid=7407026678545725096,server=EAP010230200016\r\nCache-Control: no-store, must-revalidate, no-cache\r\nDate: Fri, 12 May 2017 12:29:34 GMT\r\nServer: Microsoft-HTTPAPI/2.0\r\n",
    "innerError": {
      "request-id": "46e772e4-9611-4f78-82ec-a43289ce5d17",
      "date": "2017-05-12T12:29:34"
    }
  }
}

Есть ли в этом какие-то проблемы. Ссылка: https://developer.microsoft.com/en-us/graph/docs/api-reference/beta/api/group_list_channels Я также дал разрешение (Group.ReadWrite.All).


person selvakumar    schedule 12.05.2017    source источник


Ответы (3)


Это произошло из-за поэтапного развертывания этого нового API, который еще не был развернут в вашем регионе. Он должен быть доступен сейчас, если вы попробуете еще раз. Приносим извинения за неудобства.

Обратите внимание, что вы можете использовать Microsoft Graph Explorer, чтобы поиграть с этими API. , и чтобы помочь определить, есть ли проблема с вашим кодом или с самим API. Вы можете использовать его с образцом учетной записи или, что еще лучше, войти в систему с конкретной учетной записью, которую вы используете / testing.

person Richard Taylor - Microsoft    schedule 13.05.2017
comment
для меня это все еще не работает, я живу в швейцарии - person Luca; 19.07.2017
comment
То же самое. У меня та же проблема, но я пытался получить доступ к / team - (graph.microsoft.com/beta / groups {id} / team). Возможно ли, что мы сможем запросить развертывание нового API в конкретном регионе? - person Nino Paolo; 24.11.2017
comment
Сэр ... Пожалуйста, ответьте на мой вопрос: stackoverflow.com/questions/57170656/ .. Я не могу получить im в Skype для бизнеса UCWA api. Поскольку вы уже работали над этим, я не могу получать мгновенные сообщения в UCWA. Пожалуйста, направьте меня, сэр. - person curious_one; 27.07.2019
comment
Сегодня я столкнулся с той же проблемой в середине дня. Утром он работал нормально, пожалуйста, дайте мне знать, если происходит какое-либо фазовое развертывание. Жду вашего ответа. Спасибо !! - person Raj Rajput; 17.04.2020

Вам необходимо делегированное разрешение для получения канала группы. В настоящее время разрешение приложения не поддерживает получение вызовов API каналов.

person Hemant Kumar    schedule 16.04.2018
comment
Это важное усовершенствование, необходимое для создания пригодного для использования потока с помощью API-интерфейсов Microsoft Graph. Есть ли запрос на улучшение, за который мы можем отслеживать или голосовать за него? - person Andy Dufresne; 18.06.2018

Я наблюдал, как это происходит нерегулярно в течение последних нескольких недель. Кажется, нет никаких рифм или причин, почему это всплывает. Иногда запрос срабатывает, иногда вываливается с этим «Не удалось выполнить запрос бэкэнда Skype GetThreadS2SRequest». ошибка.

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

Я подозреваю, что в бэкэнде Teams есть какая-то ошибка или нестабильность, которая вызывает эту проблему.

person EricRRichards    schedule 01.08.2019