因此,目前我们在twilio上拥有一个主帐户和多个子帐户。我们正在尝试实现客户端访问令牌,这些令牌(除其他外,还需要一个api密钥和一个api机密。)
我们已经尝试使用主api密钥,但是当我们将其与子帐户上的twiml应用程序一起使用时,它会返回身份验证错误(无效令牌),有没有办法通过twilio上的静态api生成api密钥? ?
非常感谢
答案 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));
显然,答案尚未添加到文档中。