漏刻有时API接口实战开发系列(14):身份证实名鉴权验证

简介: 漏刻有时API接口实战开发系列(14):身份证实名鉴权验证

项目需求

传入姓名、身份证号,校验此二要素是否一致,同时返回生日、性别、籍贯等信息。


项目请求

function getCard($idcard, $name)
{
    $host = "https://eid.shumaidata.com";
    $path = "/eid/check";
    $method = "POST";
    $appcode = "a277cc985ba54c388e72deb135d45e9d";
    $headers = array();
    array_push($headers, "Authorization:APPCODE " . $appcode);
    $querys = "idcard=" . $idcard . "&name=" . urlencode($name);
    $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, 1);
    curl_setopt($curl, CURLOPT_HEADER, false);
    if (strpos("$" . $host, "https://") == 1) {
        curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
        curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
    }
    $output = rtrim(curl_exec($curl), 1);//删除结尾的多余字符;
    curl_close($curl);
    return json_decode($output, true);
}


注意事项

多余字符处理

rtrim(curl_exec($curl), 1);//官方接口通过$curl爬取过来的内容,结尾存在“1”这样的异常数据,导致无法正常解析。通过rtrim函数删除结尾的多余字符。


API严谨性

同名不同身份证号也将审核通过。


@lockdata.cn

相关文章
|
4天前
|
自然语言处理 安全 API
触发邮件接口有哪些?邮件API文档
**触发邮件接口**如AokSend、Mailgun、Amazon SES、Postmark和Sendinblue是自动化企业通信的关键。这些接口在特定事件时自动发送邮件,提高效率和客户体验。例如,AokSend提供详细的API文档,支持事件触发、模板管理和多语言集成;Mailgun以灵活性著称;Amazon SES适合大规模发送;Postmark专注于事务邮件;Sendinblue则提供邮件、短信和营销自动化功能。每种服务都有示例代码展示如何使用API发送邮件。选择合适的接口能提升企业通信效率和客户满意度。
|
5天前
|
安全 API 网络安全
API接口安全加固:应对黑客攻击的实战指南
**API安全摘要:** API成为黑客目标,攻击类型包括未授权访问、CSRF、DDoS、数据泄露和注入攻击。防御策略包括使用OAuth 2.0和JWT进行认证授权,防止CSRF攻击,限制请求速率,避免数据泄露,以及实施注入攻击防护。开发者应定期更新安全措施,确保API安全性。示例代码展示了Node.js中JWT认证的实现。
|
2天前
|
安全 API 数据安全/隐私保护
​验证码邮件API有哪些?分析最好的3个接口平台
验证码邮件API如AOKSend、SendGrid和Mailgun是用户身份验证的关键工具。这些API提供高效、可靠的邮件发送服务,确保验证码的安全传输。AOKSend以其快速发送和易用性著称,SendGrid则以全面功能和扩展性见长,而Mailgun则以灵活性和高送达率闻名。开发者可以根据需求选择合适的API,通过示例代码轻松集成到应用中,增强安全性和用户体验。
|
5天前
|
安全 API 开发工具
微信开发:API接口与ipad协议的深度比较及最佳选择
微信开发:API接口与ipad协议的深度比较及最佳选择
|
5天前
|
API
微信API接口、微信二次开发API调用
微信API接口、微信二次开发API调用
|
5天前
|
API Android开发 iOS开发
个人微信开发API协议接口
个人微信开发API协议接口
|
5天前
|
Java API 开发工具
企业微信api,企业微信sdk接口java调用源码
企业微信api,企业微信sdk接口java调用源码
|
5天前
|
Java API 开发工具
个人微信api接口java调用源代码
个人微信api接口java调用源代码
|
5天前
|
API 开发工具
抖音sdk,抖音开发api接口
抖音sdk,抖音开发api接口
|
5天前
|
API 开发工具
企业微信api接口,企业微信sdk
企业微信api接口,企业微信sdk