我正在关注此Echo Bot Tutorial,并完成了有关设置和注册的所有基本步骤。我正在遵循有关本地测试的步骤(靠近底部),并且已成功使用ngrok。
我能够将Skype Bot添加为联系人,我还拥有最新版本的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机器人的消息是而不是。任何帮助或想法非常感谢!
答案 0 :(得分:0)
找到修复程序,如果其他人遇到同样的问题,请在此处发布。
在设置过程中,当我使用应用程序注册门户时,我选择了错误的字符串作为我的应用程序密钥。
最初,我点击了生成新密钥对,这导致新条目出现在标有私钥的管理员中。我用这个字符串作为我的App Secret。
但是,我应该做的就是点击生成新密码并使用*该字符串代替**。刚试了一下,我的机器人现在在本地(在Skype应用程序中)回复我,当用ngrok进行测试时。
我认为这种特殊的区别可以在文档中更明确,因为我因为这一疏忽而失去了大量的时间。哦,至少我现在可以开始发展......