Webhook呼叫失败;响应码401未经授权

时间:2020-03-26 15:50:09

标签: ibm-cloud ibm-cloud-functions

我正在从IBM Watson助手聊天机器人Webhook调用IBM云函数(https://eu-gb.functions.cloud.ibm.com/api/v1/web/akash_IBM_dev/default/Demo),并出现错误-“ Webhook调用失败;响应代码401未经授权。在您的技能选项下(或在工作空间下)添加Authorization标头。 webhooks.headers)。(日志中还有1个错误)”。

在文档中提到“不需要对Cloud Functions网络操作进行身份验证”,因此我没有在webhook选项中添加标头。

如何解决?

1 个答案:

答案 0 :(得分:1)

此问题已解决: 1.使用REST API替代方法(https://eu-gb.functions.cloud.ibm.com/api/v1/namespaces/akash_IBM_dev/actions/Demo) 2.在URL(https://eu-gb.functions.cloud.ibm.com/api/v1/namespaces/akash_IBM_dev/actions/Demo?blocking=true)中添加“?blocking = true” 3.添加基本授权(通过api密钥,冒号前的值为Username,冒号后的值为password)。