matoki / telify-client
一个符合PSR-4规范的PHP类,用于使用Telify闭环电话号码验证服务。
1.0.0
2018-05-30 10:27 UTC
Requires
- php: >=7.0
- ext-soap: *
This package is not auto-updated.
Last update: 2024-09-29 05:02:02 UTC
README
这是一个符合PSR-4规范的PHP类,用于使用Telify闭环电话号码验证服务。如果用户在您的网站上输入其电话号码(例如,在注册表单中),您可以使用Telify服务轻松验证提供的电话号码是否确实属于向您提供该号码的人。
这是它的工作方式
- 将用户提供的电话号码发送到Telify服务。
- Telify会拨打该电话号码并宣布一个随机生成的验证码。Telify返回一个唯一的调用ID,您需要让您的网站“记住”。
- 向用户展示一个输入字段,让他们输入其验证码。
- 将提供的代码和调用ID一起发送回Telify服务以检查其是否正确。
- 如果正确,保存用户的IP地址和当前时间戳以证明电话号码已成功验证。
有关定价、工作原理和交互式演示的更多信息,请参阅Telify网站。
通过Composer安装
您需要PHP 7.0+并启用SOAP扩展。没有其他依赖项。
只需通过要求将Telify客户端添加到由Composer管理的项目中
composer require matoki/telify-client
用法
使用您的凭据实例化客户端
$telify = new Matoki\Telify\Client('username', 'password');
使用给定活动的配置拨打电话号码,并让您的应用程序“记住”返回的$callId
(例如,将其存储在用户的会话变量中)。
$callId = $telify->call('06150-5070150', 'campaign');
使用Telify宣布的验证码验证电话号码。$result
将为true,如果验证码正确。
$result = $telify->verify($callId, $code);
如果发生错误,客户端将抛出Matoki\Telify\Exception
,因此请确保在客户端的方法调用周围使用try...catch
块。