Skype Web API Получить неподдерживаемую ошибку на https://pipe.skype.com/Collector/3.0/

При экспериментировании с образцом кода на страницах Microsoft, посвященных началу работы, код из разных источников (даже из других вопросов здесь) всегда приводит меня к одной и той же ошибке: какой-то внутренний Javascript пытается вызвать это страница, а затем вызывает ошибку

Элемент не найден.

Если я вызову эту страницу вручную, она просто скажет

HTTP GET не поддерживается

Теперь позже я увидел этот вопрос, который каким-то образом кажется связанным , так как парень также пытается сделать это с учетной записью Office365 (такой же, как я), но текущая онлайн-документация на самом деле не дает мне понять, отличается ли это сейчас (июнь 2016 г.) от конца 2015 г.

Кстати, пример кода точно такой же, как этот здесь (упомянутый ошибка в вопросе не связана, код можно сократить, чтобы не использовать параметры jquery/HTML-ID-поиск).

Короче говоря, образец должен работать с O365? Почему так странно себя ведет? Предполагая худшее: есть ли альтернатива для подключения к Skype для бизнеса внутри O365 с помощью облегченного приложения Javascript или, возможно, даже C#? Мне сейчас грустно :-(.

ОБНОВЛЕНИЕ:

Я нашел подсказку на странице общедоступного выпуска GitHub, которая официально поддерживает Office365. См. примеры, теперь они разделены на " в помещении» и «онлайн/o365». Мне это не помогает, но вселяет надежду, что у кого-то есть идеи по поводу моей проблемы :-/.


person Peter Branforn    schedule 15.06.2016    source источник
comment
Вероятно, лучше всего узнать, как войти в Skype Web SDK через Интернет по адресу Разработка приложений Web SDK для Skype для бизнеса Online или просмотр ucwa.skype.code /websdk конкретно в образце Azure AD.   -  person ShelbyZ    schedule 29.06.2016


Ответы (1)


Вы должны иметь возможность войти в Skype для бизнеса Online, используя образец как пример.

Что касается вашей конкретной ошибки - pipe.skype.com - это конвейер телеметрии, и он должен работать без какой-либо аутентификации. Можете ли вы поделиться трассировкой проблемы в Fiddler? Кроме того, ошибки в конвейере телеметрии не должны препятствовать входу в систему. Пожалуйста, поделитесь более подробной информацией, чтобы мы могли ее изучить.

person Sid - Microsoft    schedule 17.06.2016
comment
У меня есть вопрос о примерах, которые я связал: они оба используют одни и те же базовые библиотеки javascript? После открытия примера, на который вы ссылались (и на который я также ссылался, но еще не тестировал), он выглядит намного больше и намного сложнее, чем другая библиотека на основе CDN. Или CDN только скрывает детали и извлекает те же файлы в фоновом режиме? - person Peter Branforn; 17.06.2016
comment
Не уверен, что понимаю ваш вопрос. Примеры извлекают код Skype Web SDK, необходимый для связи со Skype Server через UCWA. Если вы посмотрите на github.com/ OfficeDev/skype-web-sdk-samples/blob/master/ вы увидите, что он загружает скрипт Boostrapper, который начинает работу. Ваше приложение должно делать что-то подобное. Кроме того, не уверен, что вы подразумеваете под «другой библиотекой на основе CDN». Образцы — это только ссылка на то, как взаимодействовать с SDK. На самом деле вы не связываете свое приложение с примерами. - person Sid - Microsoft; 20.06.2016
comment
Я имею в виду следующее: мои первоначальные связанные примеры используют одну библиотеку Javascript для выполнения связи со службой Skype. В других примерах кажется, что локально в проекте требуется больше библиотек, которые уже включены в проект. Но на самом деле для меня это меньшая проблема. что меня больше беспокоит, так это то, что ваш связанный образец выглядит так, как будто его нужно каким-то образом развернуть как службу Azure для выполнения вызовов API. Так ли это? - person Peter Branforn; 29.06.2016
comment
Мы, вероятно, использовали jQuery в примерах. Но вы не обязаны этого делать. Единственная зависимость — это загрузчик, который находит правильную версию Skype Web SDK и загружает ее для вас. Кроме того, что касается вашего вопроса о развертывании Azure: SDK является кодом на стороне клиента. Однако, чтобы иметь возможность войти в Skype для бизнеса Online, вам необходимо аутентифицировать пользователя, пытающегося войти в систему. Это делается с помощью аутентификации Azure Active Directory, поэтому вам нужно создать приложение (не код, а просто запись в Azure), которое указывает, какие разрешения предоставляются пользователю, выполняющему вход, и т. д. - person Sid - Microsoft; 20.07.2016