Я пытаюсь использовать REST API в Skype для бизнеса в Интернете, следуя инструкциям здесь: https://msdn.microsoft.com/EN-US/library/office/mt590891(v=office.16).aspx.Невозможно получить адрес приложения для Skype для бизнеса
Выполняю первый вызов службы обнаружения, а затем возвращаю URL-адрес для поиска; для меня это выглядит так: https://webdir0b.online.lync.com/Autodiscover/AutodiscoverService.svc/root/oauth/user
Затем я звоню Azure и успешно получаю токен доступа для https://webdir0b.online.lync.com. Следующий шаг - это то, где вещи сломаются - я снова делаю запрос к открытию Url для пользователя и включаю токен доступа. Вызов возвращается успешно, но проблема в том, что он не имеет URL-адреса приложений в полезной нагрузке, как описано в документации. Вместо этого он возвращает ту же самую точную информацию, что и я, когда я назвал конечную точку общего обнаружения (https://webdir.online.lync.com/autodiscover/autodiscoverservice.svc/root). Я трижды проверил, что я вызываю правильную конечную точку, поэтому ... любые подсказки относительно того, почему я не получаю ожидаемую полезную нагрузку при вызове Url для пользователя?
Хорошо, какого черта. Я продолжал суетиться и - один раз - он фактически вернул правильную нагрузку. Просто, к счастью, я заметил, что он перешел на другой сервер, так что ... этот API не работает на всех SFB-серверах? В частности, теперь, если я жестко закодирую конечную точку обнаружения на https://webdir1a.online.lync.com/Autodiscover/AutodiscoverService.svc/root/oauth/user, тогда я получаю правильную полезную нагрузку. Если я просто возьму то, что дает мне общее открытое конечное значение, то он терпит неудачу каждый раз, если только он не попадет на этот сервер. Так в чем же дело? –
Было бы интересно увидеть след запроса/ответа, чтобы увидеть увеличенное изображение, так как вы не должны быть перенаправлены обратно в местоположение A, если вы уже прошли эту точку. Если вам не удастся, вы можете подумать о том, чтобы получить трассировку Fiddler и обратиться к MSFT, поскольку в каждом онлайн-пользователе могут быть некоторые незначительные удары, и вы можете быть одним из немногих неудачников. – ShelbyZ
Я постараюсь ответить как можно короче - я получил эту работу. 1-й выпуск - когда вы не получаете «приложения» в результате, вместо этого вы должны иметь «перенаправление». Продолжайте следовать этому и делайте свое GET против него (используя процесс получения токенов доступа и добавления заголовка auth), и в конечном итоге вы должны получить приложение Url. 2-я проблема. После того, как вы получите URL-адрес своих приложений, вам нужно получить еще один токен доступа и использовать имя хоста URL-адреса приложений в качестве идентификатора ресурса. Затем вы можете публиковать и создавать свои приложения. Надеюсь, это поможет кому-то. :-) –