Twilio帐户SID和令牌问题

问题描述 投票:0回答:1

我无法让我的权杖和帐户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
}
node.js twilio
1个回答
1
投票

Twilio开发者传道这里。

要设置sidtkn作为Client功能外常量,但你还打着传递到功能sidtkn前两个参数。在Client的这意味着sidtkn是不管你作为参数传递给函数的范围。

我的猜测是,您所呼叫的Client功能,不带任何参数,并导致此错误。

而不是设置sidtknClient功能的文件,我建议你通过他们在作为参数,当你调用它。

const client = new Client(sid, tkn);

让我知道这是否有助于在所有。

© www.soinside.com 2019 - 2024. All rights reserved.