我一直试用BotAuth的AADv2 sample无济于事。
选择动作卡上的按钮后,我不断出现的错误是HTTP 500 internal server error
或Cannot GET /botauth/aadv2
。当我检查根网页或消息传递端点是否正常工作时,我会收到同样的错误 - Cannot GET /
或Cannot GET \api\messages
。我一直试图访问的根页是https://(botname).azurewebsites.net
我可以知道可以采取哪些步骤来解决此问题吗?我试过谷歌的错误,但无济于事。如果您需要更多信息,请与我们联系!
答案 0 :(得分:2)
由于您直接在Azure Web Apps上测试样本,因此我们应该注意一些问题。
1,const MICROSOFT_APP_ID = envx("MICROSOFT_APP_ID");
const MICROSOFT_APP_PASSWORD = envx("MICROSOFT_APP_PASSWORD");
我们将环境声明为MicrosoftAppId
和MicrosoftAppPassword
。请将此句修改为
//bot application identity
const MICROSOFT_APP_ID = envx("MicrosoftAppId");
const MICROSOFT_APP_PASSWORD = envx("MicrosoftAppPassword");
2,您还需要检查Azure Web App的应用程序设置中是否正确设置了环境变量,该设置显示在https://github.com/MicrosoftDX/botauth/tree/master/Node/examples/aadv2#3-setup-environment-variables
3,您可以利用在线代码编辑器在Azure Web Apps上开发,调试和管理您的项目。
在output
列中,您可以看到应用程序的详细错误throwm。您可以利用这些信息来缩小问题范围。
提示,更改应用程序设置后,最好重新启动Azure Web App。