如何在twilio子帐户上创建api密钥

时间:2019-01-24 14:01:51

标签: twilio twilio-api

因此,目前我们在twilio上拥有一个主帐户和多个子帐户。我们正在尝试实现客户端访问令牌,这些令牌(除其他外,还需要一个api密钥和一个api机密。)

我们已经尝试使用主api密钥,但是当我们将其与子帐户上的twiml应用程序一起使用时,它会返回身份验证错误(无效令牌),有没有办法通过twilio上的静态api生成api密钥? ?

非常感谢

2 个答案:

答案 0 :(得分:1)

这对您来说是一个很好的资源。 https://www.twilio.com/docs/iam/keys/api-key

答案 1 :(得分:1)

我终于能够与twilio支持人员联系,他们非常乐于助人,并能够为我提供答案。

use Twilio\Rest\Client;

// Find your Account Sid and Auth Token at twilio.com/console
$sid    = "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
$token  = "your_auth_token";
$twilio = new Client($sid, $token);

$key = $twilio->newKeys->create(array("FriendlyName" => "New Key from PHP"));
print($key->sid . "\n");
print($key->secret . "\n");

以及对于nodejs:

const accountSid = 'ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX';
const authToken = 'your_auth_token';
const client = require('twilio')(accountSid, authToken);

client.newKeys.create({friendlyName: 'New Key from Node.js'})
      .then(key => console.log(key.sid,key.secret));

显然,答案尚未添加到文档中。