适用于 NodeJS 的 Skype Echo Bot:消息未出现在 Skype 应用程序中

Skype Echo Bot for NodeJS: Messages Not Appearing in Skype App

我正在关注此 Echo Bot Tutorial,并且已经完成了有关设置和注册的所有基本步骤。我正在按照有关本地测试的步骤(靠近底部)进行操作,并且一直在成功使用 ngrok。

我能够将我的 Skype Bot 添加为联系人,而且我还有最新版本的 Skype 应用程序 (Mac)。当我通过 Skype 应用程序向机器人发送消息时,我看到该消息出现在我的终端 window 的调试注释中。所以我知道我输入的消息正在通过。

我也看到了这个:

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

但是,我在我的 Skype 应用程序中没有看到任何回复。我的期望是机器人会向我回显我的消息。

我的问题是:

1) 当使用本教程中描述的 ngrok 方法进行本地测试时,我是否应该能够从 Skype bot 中看到 activity(根据消息 我)?

2) 我猜这可能是身份验证问题?我怎样才能最好地解决问题,并让 Skype 机器人在 Skype 应用程序中实际响应?


我觉得我非常接近完成这项工作,因为我发送的消息正在通过...但是我期望来自 Skype 机器人的消息是 不是 通过。非常感谢任何帮助或想法!

已找到修复程序,如果其他人 运行 遇到同样的问题,请将其发布在这里。

在设置过程中,当我使用应用程序注册门户时,我选择了错误的字符串作为我的应用程序密码。

最初,我单击了生成新密钥对,这导致在管理员中出现一个标有私钥 的新条目。我用这个字符串作为我的 App Secret。

但是,看来我应该做的是点击 生成新密码 并改用 *该字符串**。刚刚尝试了一下,当使用 ngrok 进行测试时,我的机器人现在在本地(在 Skype 应用程序中)回复我。

我认为这个特殊的区别本可以在文档中更清楚地说明,因为这个疏忽让我浪费了很多时间。哦,好吧,至少我现在可以开始开发了...