0

我正在尝试将我的机器人用于 Circuit 投入生产。我的应用程序已上传到 Azure Web App Service。当我在沙盒上测试机器人时,它工作得很好。但是,如果我只更改配置(client_id、client_secred 和域)并重新启动应用程序,它会落在方法circuit.logon上并显示以下错误消息:

Error on ciruit.logon. The Application null  is not enabled for scope ::=[CALL_RECORDING]

如果我指定创建这样的电路客户端的范围:

scope: 'READ_USER_PROFILE'

或它更改为的任何其他范围:

Error on ciruit.logon. The Application null  is not enabled for scope ::=[READ_USER_PROFILE]

Application null困扰着我。由于最后一部分错误,我尝试了所有范围,但它不起作用。什么可能导致此错误?

4

1 回答 1

0

正如罗杰所说:

这应该可以正常工作,特别是因为相同的代码在沙箱上工作。如果您未在 Circuit.Client 构造函数中指定范围,则 SDK 会要求提供所有范围。在这种情况下,应用程序应该在所有范围内注册。但是,如果您只是在 Circuit.Client 构造函数中请求 READ_USER_PROFILE,那么应用程序只需要在其注册中设置至少该范围。“应用程序空”不是问题。我唯一能想到的是机器人注册没有定义任何范围。尝试更改您的机器人的注册范围并再次保存

我将他的评论复制为“答案”,以便安德烈有机会为他的请求选择一个“好的答案”。

于 2019-10-10T08:24:03.210 回答