![](/img/trans.png)
[英]QnAmaker sample - The bot's Microsoft App Id or Microsoft App Password is incorrect
[英]Microsoft Virtual Assistant - The bot's Microsoft App Id or Microsoft App Password is incorrect
我們正在將我們以前的MS Enterprise Bot應用程序(已棄用)遷移到新的MS Virtual Assistant 。 默認模板在本地使用 Bot Emulator v4 運行良好,但是當我在Web Chat或Microsoft Teams上對其進行測試時,我們得到了未經授權的響應。
將此消息發送到您的機器人時出錯:HTTP 狀態代碼未經授權
使用機器人模擬器上部署的機器人 URL ( https://your-proj-name.azurewebsites.net/api/messages ),我們得到。
機器人的 Microsoft App Id 或 Microsoft App 密碼不正確
我迷失在其中,因為我確信我擁有正確的MS App Id和MS App Password ,因為我們一直在我們當前的 Enterprise Bot 部署中使用它。
有人有同樣的問題嗎? 非常感謝您的建議。
我最終從 MS Virtual Assistant github 存儲庫復制了最新的 ~/Deployment/Scripts(所有文件)。 那里最近的更新很少,在這樣做之后,嘗試使用最新補丁進行部署,一切正常。
我不確定部署腳本的哪個部分失敗了,但使用最近的修復和更新確實解決了我遇到的問題。
希望這可以幫助遇到此問題的任何人。
部署的先決條件:
部署步驟(用於初始部署):
az login
,然后輸入您的憑據並關閉瀏覽器,之后應顯示確認信息.\\Deployment\\Scripts\\deploy.ps1
,並輸入每個參數的值。 確保將上面復制的值用於詢問的指定參數更新現有部署的步驟:
az login
,然后輸入您的憑據並關閉瀏覽器,之后應顯示確認信息.\\Deployment\\Scripts\\publish.ps1 -name YOUR_PROJECT_NAME -resourceGroup YOUR_PROJECT_RESOURCE_GROUP
我現在正在遇到一模一樣的問題。 我嘗試了您建議的解決方案:
但是會出現同樣的問題。 我什至試圖完全刪除 AppId 和 App Password,但它仍然不起作用。 還有什么奇怪的,即使我關閉應用程序並強制關閉 IIS 也會顯示相同的錯誤消息。 這很奇怪。
我找到了問題的根本原因。 如屏幕截圖所示,腳本在輸入密碼后不久會打印出以下錯誤消息。
'us@' is not recognized as an internal or external command,
如果你看看我輸入的密碼
K7=6HMCwE4&us@
你已經可以猜到這里發生了什么。
密碼短語中的某些字符似乎會引起問題。 到目前為止,我已經將 '&' 和 '@' 確定為有問題的字符。 由於腳本完成時沒有任何進一步的錯誤消息,並且其他一切似乎都運行良好,所以它並不那么明顯。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.