md-adil / truecaller-php-sdk
Truecaller非官方服务器端验证,用于Truecaller身份验证模块
dev-master
2019-01-30 17:02 UTC
Requires
- guzzlehttp/guzzle: ^6.3
- phpseclib/phpseclib: ^2.0
Requires (Dev)
- phpunit/phpunit: ^7.5
This package is not auto-updated.
Last update: 2024-09-20 01:48:11 UTC
README
安装
Composer是安装任何PHP库/依赖及其依赖的最佳工具。如果您尚未安装,请点击以下链接 Composer
然后在您的终端/命令提示符中运行以下命令,其中包含您的应用程序安装路径。
composer require md-adil/truecaller-php-sdk dev-master
在顶部使用Truecaller库来使composer自动加载。
use Adil\Truecaller\Truecaller;
use Adil\Truecaller\Exceptions\SignatureException;
验证您的令牌和签名
$truecaller = new Truecaller(/* optional config [] */); // set public key you can hardcode key from // https://api4.truecaller.com/v1/key $truecaller->setRSAKey($truecaller->fetchRSAKey()); // Payload from sdk response. $payload = $truecaller->payload($_POST['payload']); try { // verify payload signature $payload->verify($_POST['signature']) $payload->phoneNumber // User phone number always return number // complete payload // requestNonce: e4c14542-02e9-436e-a710-f3d2b9c9d2bf // requestTime: 1510251862 // phoneNumber: +918146814184 // firstName: Yogesh // lastName: Singhal // gender: N // countryCode: in // email: singhal.yogesh07@gmail.com // isTrueName: 1 // isAmbassador: } catch(SignatureException $e) { $error = $e->getMessage(); // Coudnt verify signature }
感谢您的反馈。如果您发现任何问题,请通过邮件或创建GitHub问题告诉我。如果您喜欢我的努力,请别忘了给星。