从 Twilio 函数 returns 调用的 Twilio 验证未找到资源
Twilio Verify called from Twilio Functions returns resource not found
我正在对工作室流程中触发的 Twilio 函数进行简单的验证 api。
我收到的错误是“找不到验证资源”。
我认为这是一个身份验证问题,但我有正确的 SIDS 并且已经检查了很多次。
不确定我错过了什么。
const accountSid = process.env.ACCOUNT_SID;
const authToken = process.env.AUTH_TOKEN;
const client = require('twilio')(accountSid, authToken);
const functions = Runtime.getFunctions();
const formatPhone = require(functions['formatters/formatPhone'].path);
exports.handler = function (context, event, callback) {
const verifyPhone = formatPhone.toSearch(event.verifyPhone);
const verifyType = event.verifyType;
client.verify
.services('<Verify SID>')
.verifications.create({ to: '+1' + verifyPhone, channel: verifyType })
.then((verification) => {
console.log(verification.sid);
callback(null, 'done');
})
.catch((err) => callback(err, null));
};
我可以从我的机器 运行 这段代码,然后使用 NGROK 和一个 http 小部件而不是函数从工作室点击它。
相同的代码。
感觉可能是Legacy Systems的作品!
虽然听起来很奇怪,但最终成为库版本控制问题。
npm i 'twilio'
然后再次推送到服务器
twilio serverless:deploy --override-existing-project
我也意识到我原来没有列出错误。我对其进行了编辑,以便更清楚地了解我遇到的问题。
我正在对工作室流程中触发的 Twilio 函数进行简单的验证 api。
我收到的错误是“找不到验证资源”。
我认为这是一个身份验证问题,但我有正确的 SIDS 并且已经检查了很多次。
不确定我错过了什么。
const accountSid = process.env.ACCOUNT_SID;
const authToken = process.env.AUTH_TOKEN;
const client = require('twilio')(accountSid, authToken);
const functions = Runtime.getFunctions();
const formatPhone = require(functions['formatters/formatPhone'].path);
exports.handler = function (context, event, callback) {
const verifyPhone = formatPhone.toSearch(event.verifyPhone);
const verifyType = event.verifyType;
client.verify
.services('<Verify SID>')
.verifications.create({ to: '+1' + verifyPhone, channel: verifyType })
.then((verification) => {
console.log(verification.sid);
callback(null, 'done');
})
.catch((err) => callback(err, null));
};
我可以从我的机器 运行 这段代码,然后使用 NGROK 和一个 http 小部件而不是函数从工作室点击它。
相同的代码。
感觉可能是Legacy Systems的作品!
虽然听起来很奇怪,但最终成为库版本控制问题。
npm i 'twilio'
然后再次推送到服务器
twilio serverless:deploy --override-existing-project
我也意识到我原来没有列出错误。我对其进行了编辑,以便更清楚地了解我遇到的问题。