我无法让我的权杖和帐户SID工作。我将它们设置为文件中的常数,并出现以下错误
错误: 扔“客户需要一个帐户SID和身份验证令牌设定明确” + ^客户需要一个帐户SID和身份验证令牌设定明确或通过TWILIO_ACCOUNT_SID和TWILIO_AUTH_TOKEN环境变量
const sid = xxxxxxxxxxx'
const tkn = 'xxxxxxxxxxx'
function Client(sid, tkn, host, api_version, timeout) {
//Required client config
if (!sid || !tkn) {
if (process.env.TWILIO_ACCOUNT_SID && process.env.TWILIO_AUTH_TOKEN) {
this.accountSid = process.env.TWILIO_ACCOUNT_SID;
this.authToken = process.env.TWILIO_AUTH_TOKEN;
}
else {
throw 'Client requires an Account SID and Auth Token set explicitly ' +
'or via the TWILIO_ACCOUNT_SID and TWILIO_AUTH_TOKEN environment variables';
}
}
else {
//if auth token/SID passed in manually, trim spaces
this.accountSid = sid.replace(/ /g, '');
this.authToken = tkn.replace(/ /g, '');
}
//Optional client config
this.host = host || defaultHost;
this.apiVersion = api_version || defaultApiVersion;
this.timeout = timeout || 31000; // request timeout in milliseconds
}
Twilio开发者传道这里。
要设置sid
和tkn
作为Client
功能外常量,但你还打着传递到功能sid
和tkn
前两个参数。在Client
的这意味着sid
和tkn
是不管你作为参数传递给函数的范围。
我的猜测是,您所呼叫的Client
功能,不带任何参数,并导致此错误。
而不是设置sid
和tkn
与Client
功能的文件,我建议你通过他们在作为参数,当你调用它。
const client = new Client(sid, tkn);
让我知道这是否有助于在所有。