Skype Echo Bot для NodeJS: сообщения не отображаются в приложении Skype

Я следую этому учебнику Echo Bot и прошли все основные этапы настройки и регистрации. Я выполняю шаги (внизу) относительно локального тестирования и успешно использую ngrok.

Я смог добавить своего бота Skype в качестве контакта, и у меня также есть последняя версия приложения Skype (Mac). Когда я отправляю сообщение боту через приложение Skype, я вижу, что сообщение появляется в заметках об отладке в окне моего терминала. Так что я знаю, что сообщения, которые я печатаю, приходят.

Я также вижу это:

skype-sdk.MessagingServiceClientV2 Sending message to 8:username with content Hey 8:username. Thank you for your message: "test".

Однако я не вижу никакого ответа в своем приложении Skype. Я ожидаю, что бот ответит мне моим сообщением.

Мои вопросы:

1) При локальном тестировании с использованием метода ngrok, описанного в руководстве, должен ли я видеть активность бота Skype (с точки зрения сообщений для меня)?

2) Я предполагаю, что это может быть проблема аутентификации? Как мне лучше всего устранять неполадки и заставить бота Skype действительно отвечать в приложении Skype?


Я чувствую, что невероятно близок к тому, чтобы заставить это работать, поскольку сообщения, которые я отправляю, приходят... но сообщения, которые я ожидаю от бота Skype, не приходят. Любая помощь или идеи с благодарностью!


person avoision    schedule 28.05.2016    source источник


Ответы (1)


Нашел исправление и разместил его здесь, если кто-то еще столкнется с той же проблемой.

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

Сначала я нажал Создать новую пару ключей, в результате чего в панели администратора появилась новая запись с пометкой Закрытый ключ. Я использовал эту строку в качестве своего секрета приложения.

Однако, похоже, мне следовало нажать Создать новый пароль и использовать *вместо этого строку**. Только что попробовал, и мой бот теперь отвечает мне локально (в приложении Skype) при тестировании с ngrok.

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

person avoision    schedule 28.05.2016