matoki/telify-client

一个符合PSR-4规范的PHP类,用于使用Telify闭环电话号码验证服务。

1.0.0 2018-05-30 10:27 UTC

This package is not auto-updated.

Last update: 2024-09-29 05:02:02 UTC


README

这是一个符合PSR-4规范的PHP类,用于使用Telify闭环电话号码验证服务。如果用户在您的网站上输入其电话号码(例如,在注册表单中),您可以使用Telify服务轻松验证提供的电话号码是否确实属于向您提供该号码的人。

这是它的工作方式

  1. 将用户提供的电话号码发送到Telify服务。
  2. Telify会拨打该电话号码并宣布一个随机生成的验证码。Telify返回一个唯一的调用ID,您需要让您的网站“记住”。
  3. 向用户展示一个输入字段,让他们输入其验证码。
  4. 将提供的代码和调用ID一起发送回Telify服务以检查其是否正确。
  5. 如果正确,保存用户的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块。