我已經使用API.AI構建了一個Action,並通過與Google上的Actions進行了整合。一個webhook用於履行,連同賬戶鏈接。我已按照指示here完成了使用我的主要Google帳戶完成測試,該帳戶允許我訪問網絡模擬器中以及使用同一帳戶設置的Google Home設備上的未發佈操作。如何在部署之前使用單獨的測試帳戶測試帳戶與Google上的操作鏈接?
現在是時候部署我的行動。 These instructions詳細過程。其中一個步驟是爲批准部署的Google審閱者提供測試說明。如果您使用帳戶關聯,則必須爲他們提供測試用戶憑據。這裏是他們要求的具體內容:
提供測試您的代理所需的任何其他信息。如果您的代理需要帳戶鏈接或登錄信息,則必須爲測試帳戶提供用戶名和密碼。請確保提供的帳戶不是真正的用戶帳戶。這些信息只會被審覈團隊使用,並且不會被用戶看到。
我已經爲此設置了一個測試帳戶。我顯然希望在提交部署之前使用測試帳戶(而不是我的主帳戶)測試我的操作。我該怎麼做呢?
如果我使用 web simulator並使用測試帳戶登錄,那麼當我嘗試使用我的調用名稱調用Action時,我會收到'對不起,此操作在模擬中不可用'。
當開發一個Alexa技能時,亞馬遜爲此提供了here。在研究過程中,我看到了Android Play開發人員使用Google Play here的類似規定。 Actions on Google的相同內容在哪裏?
我跟着你,但那麼在模擬器中嵌套登錄的重點是什麼?啓動模擬器後,您首先必須登錄窗口的右上角。然後,在點擊「開始」按鈕後,系統會提示您再次登錄。這在邏輯上表示您使用開發人員帳戶登錄到右上角的模擬器,然後在啓動後使用測試帳戶登錄。這樣做可以讓您將測試帳戶與給定的訪問令牌關聯起來,從而使其他用戶可以在部署之前進行測試,而不僅僅是開發人員。 – Dana
當您點擊Web模擬器開始按鈕時,您應該使用您用於預覽或提交操作的開發者帳戶登錄。測試帳戶供行動審查人員檢查他們是否可以使用您的帳戶關聯。 –
謝謝萊昂。我希望Google爲部署之前訪問操作/代理提供了一種測試人員(使用不同帳戶而不是開發人員)的機制。目前的能力並不是這種情況。希望在未來的日子裏,Google將提供一個像Alexa dev團隊現在可以做的事情的框架。失望但接受答案作爲我們必須合作的限制。感謝您的投入。 – Dana