1

正如问题所说,twilio 重定向功能无法与流(twilio 工作室)一起正常工作。

当我为传入消息选择电话号码功能时,它工作正常。

在此处输入图像描述


但是当我尝试使用工作室上的功能小部件重定向传入的味精时,重定向无法正常工作并且调试控制台显示响应正文为空。

这是重定向功能

exports.handler = function(context, event, callback) {
    const response = new Twilio.Response();
    response.appendHeader('Location', context.HTTP_REDIRECT_URL);
    callback(null, response);
};

请告知这里发生了什么?

我是否需要使用功能小部件传输一些密钥对?

在此处输入图像描述


在此处输入图像描述


在此处输入图像描述

4

1 回答 1

0

简短的回答:

大概是。但是如果你context.HTTP_REDIRECT_URL用字符串文字替换可能会更好"http://example.com:myport"

更长的答案:

Twilio 不知道HTTP_REDIRECT_URL以太的价值。

context参数是从运行时环境变量传播的,因此您需要添加该HTTP_REDIRECT_URL环境变量和一个值。

尽管我宁愿建议您twiml.redirect(url)使用位置标头而不是使用位置标头进行重定向。这更容易调试。

(请参阅获取 twiml 对象的演示代码)

于 2019-04-08T22:01:38.040 回答