子账户 SID 和令牌检索

Posted

技术标签:

【中文标题】子账户 SID 和令牌检索【英文标题】:Subaccount SID & Token Retrieval 【发布时间】:2016-04-08 13:27:45 【问题描述】:

我目前正在使用 Twilio API 为大量用户开发一个 php 应用程序。

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

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

任何人都可以提供任何指导吗?

【问题讨论】:

【参考方案1】:

这里是 Twilio 开发者宣传员。

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

这有帮助吗?

【讨论】:

【参考方案2】:

只要您设置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;

【讨论】:

以上是关于子账户 SID 和令牌检索的主要内容,如果未能解决你的问题,请参考以下文章

使用身份验证令牌创建 twilio 客户端与 API 密钥和 API 机密与帐户 sid 的组合有啥区别?

从 SID 创建用户令牌,在用户上下文中展开环境变量

从 Azure AD 中获取用户的令牌主题标识符(子)

Node Express - 身份验证令牌的存储和检索

从 gdata.gauth.OAuthHmacToken python 对象中检索令牌和秘密

Spring 安全测试:检索令牌