В настоящее время я разрабатываю PHP-приложение для большого количества пользователей, используя Twilio API.
Мне удалось разрешить пользователям входить в систему и создавать субсчет, но я обнаружил, что мне нужно сделать, чтобы они могли по отдельности приобретать свои номера, — динамически извлекать каждый SID субсчета. & Токен доступа, основанный на том, какая учетная запись в данный момент вошла (или я думаю, что так и есть).
Из того, что я вижу в API документация, не похоже, что есть прямой способ сделать это.
Кто-нибудь может предложить какое-либо руководство?
Twilio разработчик евангелист здесь.
Я бы порекомендовал вам, когда вы регистрируете пользователя и создаете для него субсчет, вы сохраняете SID и маркер авторизации субсчета в вашей локальной базе данных. Затем, когда пользователь пытается купить номер телефона, вы можете получить его учетные данные из базы данных, инициализировать клиент REST, используя вспомогательную библиотеку, используя учетные данные, и выполнять вызовы API от имени субаккаунта.
Это помогает вообще?
Пока вы устанавливаете FriendlyName в соответствии с идентификатором вашего члена или связываемым именем; вы можете вытащить его из 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;