giddyeffects/yii2-numverify

一个用于使用NumVerify API的Yii2扩展,该API提供了一个功能齐全且简单的RESTful JSON API,用于全球232个国家的国际和国内电话号码验证和信息查找。

安装: 9

依赖: 0

建议者: 0

安全: 0

星标: 0

关注者: 1

分支: 0

开放问题: 0

类型:yii2-extension

dev-master 2017-04-05 10:38 UTC

This package is not auto-updated.

Last update: 2024-09-29 03:04:50 UTC


README

一个用于使用NumVerify API的Yii2扩展,该API提供了一个功能齐全且简单的RESTful JSON API,用于全球232个国家的国际和国内电话号码验证和信息查找。

安装

安装此扩展的首选方式是通过 composer

运行以下命令之一:

php composer.phar require --prefer-dist "giddyeffects/yii2-numverify":"@dev"

"giddyeffects/yii2-numverify": "@dev"

将以下内容添加到您的 composer.json 文件的require部分。

使用方法

首先在这里获取Numverify API密钥。

安装扩展后,只需在您的应用程序配置中添加以下代码

return [
    //....
    'components' => [
        //...
        'numverify' => [
            'class' => 'giddyeffects\numverify\Numverify',
            'access_key' => 'YOUR_NUMVERIFY_API_KEY',
        ],
    ],
];

现在您可以通过 \Yii::$app->numverify; 访问扩展

有关更多详细信息,请参阅Numverify 文档

示例

$response = \Yii::$app->numverify->verify(4158586273, ['country_code'=>'us']);
//check if there's an error
if ($response->error){
    echo $response->error->info;
}
else{
    if($response->valid=='1'){
        echo "Number '$response->number' is valid.";
        echo "<br>";
        echo "local_format: $response->local_format";
        echo "<br>";
        echo "international_format: $response->international_format";
        echo "<br>";
        echo "country_prefix: $response->country_prefix";
        echo "<br>";
        echo "country_code: $response->country_code";
        echo "<br>";
        echo "country_name: $response->country_name";
        echo "<br>";
        echo "location: $response->location";
        echo "<br>";
        echo "carrier: $response->carrier";
        echo "<br>";
        echo "line_type: $response->line_type";
        echo "<br>";
    }
    else{
        echo "Number given is not valid.";
    }
}