子账户 SID 和令牌检索

Subaccount SID & Token Retrieval

我目前正在为大量使用 Twilio 的用户开发 PHP 应用程序 API。

我成功地让用户登录并创建了一个子账户,但我发现为了让他们能够单独购买他们自己的号码,我需要做的是动态拉取每个子账户 SID 和访问令牌基于当前登录的任何帐户(或者我认为这是处理它的方式)。

从我在 API documentation 中看到的情况来看,似乎没有一种直接的方法可以做到这一点。

谁能提供指导?

这里是 Twilio 开发人员布道者。

我建议当您注册用户并为他们创建子帐户时,将子帐户的 SID 和授权令牌保存到您的本地数据库中。然后,当用户尝试购买 phone 号码时,您可以从数据库中提取他们的凭据,使用凭据使用帮助程序库初始化 REST 客户端,并代表子帐户调用 API .

这有什么帮助吗?

只要您将 FriendlyName 设置为与您的会员 ID 或可链接名称相匹配;你可以像这样从 Twilio 中提取它:

$client = new Client($masterSID, $masterToken);
$subAccounts = $client->api->accounts->read(
        array("friendlyName" => "Member:1")
);
$subAccount = array_pop($subAccounts);
echo $subAccount->sid . "\r\n";
echo $subAccount->authToken . "\r\n";
echo $subAccount->status;