Webhook调用失败;响应代码401未经授权



我正在调用一个IBM云函数(https://eu-gb.functions.cloud.ibm.com/api/v1/web/akash_IBM_dev/default/Demo)来自IBM Watson助理聊天机器人webhook,并得到错误-"webhook调用失败;响应代码401未经授权。在您的技能选项下(或workspace.webhook.headers下(添加Authorization标头。(日志中还有1个错误("。

在文档中提到"云功能web操作不需要验证",所以我没有在webhook选项中添加头。

如何解决?

问题已解决:

  1. 使用REST API替代方案(https://eu-gb.functions.cloud.ibm.com/api/v1/namespaces/akash_IBM_dev/actions/Demo)
  2. 添加"?blocking=true";在URL中(https://eu-gb.functions.cloud.ibm.com/api/v1/namespaces/akash_IBM_dev/actions/Demo?blocking=true)
  3. 添加基本授权(来自api密钥,冒号前的值作为用户名,冒号后的值作为密码(

最新更新