Я пытаюсь запустить демонстрацию Authy на PHP. Я установил библиотеку Authy с помощью Composer, поэтому теперь я могу зарегистрировать пользователя, используя жестко запрограммированные значения, например:
$authy_api = new Authy\AuthyApi('<TESTING API KEY>', 'http://sandbox-api.authy.com'); // actual key omitted -- using the key generated for testing, not the one for production
$user = $authy_api->registerUser('[email protected]', '999-999-9999', 30); // actual credentials omitted
if($user->ok()){
echo "Success!";
$id = $user->id();
echo($id);
}
Когда запускается приведенный выше скрипт, действительно создается 5-значный идентификатор пользователя, так что вроде бы все идет хорошо, но SMS никогда не доставляется на мой телефон.
Одна из возможных проблем может заключаться в том, что мой номер уже зарегистрирован как телефон приложения (связанный с учетной записью администратора), поэтому, поскольку (согласно документам) каждый номер телефона должен однозначно идентифицировать пользователя, возможно, мой уже был зарегистрирован для этого приложения и, следовательно, не возникло необходимости отправлять новый токен. В этом случае идентификатор пользовательского объекта может быть ранее зарегистрированным.
Однако проблема остается с другими телефонными номерами. Так что теперь я потерялся.