一、什么是运营商二要素接口?
运营商二要素验证接口的核心作用是:通过输入用户的姓名与手机号码,验证两者之间的匹配关系,从而判断该手机号是否属于指定用户本人。
二、如何用PHP进行对接?
下面我们用阿里云接口为例,PHP代码示例如下:
接口地址:https://market.aliyun.com/apimarket/detail/cmapi00067374
<?php
$host = "https://tsmobile2.market.alicloudapi.com";
$path = "/mobile2";
$method = "GET";
$appcode = "你自己的AppCode";
$headers = array();
array_push($headers, "Authorization:APPCODE " . $appcode);
$querys = "name=%E5%BC%A0%E4%B8%89&mobile=13112313213";
$bodys = "";
$url = $host . $path . "?" . $querys;
$curl = curl_init();
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, $method);
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
curl_setopt($curl, CURLOPT_FAILONERROR, false);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_HEADER, true);
if (1 == strpos("$".$host, "https://"))
{
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
}
var_dump(curl_exec($curl));
?>
返回示例如下:
{
"code": 1,
"msg": "操作成功",
"data": {
"name": "张三",
"mobile": "13112313213",
"res": 2,
"description": "不一致"
}
}