1、微信和支付宝支付接口:

用Yansongda扩展包,这个还蛮好用的,对于都会composer的小伙伴,安装也特简单(composer require yansongda/pay -vvv),官方文档(https://pay.yanda.net.cn/docs/2.x/overview)写得也有条理,清晰,就算不会接支付接口的人,也一看就会了几成,不过官方只支持RSA2加密,因此各位小伙伴注意咯。

然后把配置文件配好(就可以正式调用啦):alipay.php, wechat.php

配置文件内容 => 查看官方文档:

https://pay.yanda.net.cn/docs/2.x/wechat/overview,https://pay.yanda.net.cn/docs/2.x/alipay/overview

2、IOS内购接口:

/*** 验证AppStore内付* @param  string $receipt_data 付款后凭证* @return array                验证是否成功*/
function validate_apple_pay($receipt_data){/*** 21000 App Store不能读取你提供的JSON对象* 21002 receipt-data域的数据有问题* 21003 receipt无法通过验证* 21004 提供的shared secret不匹配你账号中的shared secret* 21005 receipt服务器当前不可用* 21006 receipt合法,但是订阅已过期。服务器接收到这个状态码时,receipt数据仍然会解码并一起发送* 21007 receipt是Sandbox receipt,但却发送至生产系统的验证服务* 21008 receipt是生产receipt,但却发送至Sandbox环境的验证服务*/function acurl($receipt_data, $sandbox=0){//小票信息$POSTFIELDS = array("receipt-data" => $receipt_data);$POSTFIELDS = json_encode($POSTFIELDS);//正式购买地址 沙盒购买地址$url_buy     = "https://buy.itunes.apple.com/verifyReceipt";$url_sandbox = "https://sandbox.itunes.apple.com/verifyReceipt";$url = $sandbox ? $url_sandbox : $url_buy;//简单的curl$ch = curl_init($url);curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);curl_setopt($ch, CURLOPT_POST, 1);curl_setopt($ch, CURLOPT_POSTFIELDS, $POSTFIELDS);$result = curl_exec($ch);curl_close($ch);return $result;}// 验证参数if (strlen($receipt_data)<20){$result=array('status'=>false,'message'=>'非法参数');return $result;}// 请求验证$html = acurl($receipt_data);\Log::info($html);$data = json_decode($html,true);// 如果是沙盒数据 则验证沙盒模式if($data['status']=='21007'){// 请求验证$html = acurl($receipt_data, 1);$data = json_decode($html,true);$data['sandbox'] = '1';}if (isset($_GET['debug'])) {exit(json_encode($data));}// 判断是否购买成功if(intval($data['status'])===0){$result=array('status'=>true,'message'=>'购买成功');}else{$result=array('status'=>false,'message'=>'购买失败 status:'.$data['status']);}return $result;
}

3、阿里短信验证码:

使用composer安装好Mrgoon\AliSms包,就可以上手了:

$templetCode = "模板ID";$aliSms = new AliSms();
$data = ['code' => '123456' // 验证码
];
$result = $aliSms->sendSms($phone,$templetCode, $data);

4、阿里身份证号码和姓名校验:

$host    = "https://eid.shumaidata.com";
$path    = "/eid/check";
$method  = "POST";
$appcode = "appid";
$headers = array();
array_push($headers, "Authorization:APPCODE " . $appcode);
$querys = "idcard={$idCardNum}&name={$realName}";
$bodys  = "";
$url    = $host . $path . "?" . $querys;$curl   = curl_init();
//        2.设置
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, $method);
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
curl_setopt($curl, CURLOPT_FAILONERROR, false);//0,错误时不要失败
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); //获取的信息以文件流的形式返回,而不是直接输出
curl_setopt($curl, CURLOPT_HEADER, false); //返回头部信息,设置为false,结果中就没有头部信息
if (1 == strpos("$".$host, "https://"))
{curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
}
curl_setopt($curl, CURLOPT_POSTFIELDS, $bodys);
$data = curl_exec($curl);return $data;

5、快递物流查询:https://github.com/inbjo/express

6、阿里人脸活体验证和获取验证结果:

7、阿里人脸照片比对:

laravel 几种第三方接口相关推荐

  1. java第三方接口对接_调用多个第三方接口哪一种方案更好?

    目的 用户在下单的时候,会调用我们的后台服务器,我们的后台服务器又会根据不同渠道调用第三方下单接口,完成整个下单流程,但是第三方下单接口可能突然出问题或者不支持,所以目前我们每一种渠道都配置了好几种备 ...

  2. Http调用第三方接口的两种方式实例《超详细!!!》***

    Http调用第三方接口的两种方式<超详细!!!>* 最近在公司做一些调用第三方接口的工作,查阅了一部分的资料和向前辈以及朋友请教,完成了第三方接口的调用,其实主要是通过第三方提供的文档,完 ...

  3. 关于 第三方接口支付的时候 采用post提交的方式,有两种 一种是通过 curl来进行,一种是通过js当页面加载完后跳转...

    这是第一种.通过javascript页面加载完后,对表单采用 post方式提交给 第三方接口----- echo <<<_END <!DOCTYPE html PUBLIC & ...

  4. 调用第三方接口的三种方式

    调用第三方接口到三种方式 链接 Hutool 依赖 <dependency><groupId>cn.hutool</groupId><artifactId&g ...

  5. Java Web系统经常使用的第三方接口

    1.    Web Service 接口 1.1 接口方式说明和长处 在笔者的开发生涯中,当作为接口提供商给第三方提供接口时,以及作为client去调用第三方提供的接口时,大部分时候都是使用 Web ...

  6. java 异常补偿解决_第三方接口调用异常补偿机制实现实例记录

    背景: 我们的组件(简称A),在业务链中属于数据支撑节点.其中与组件B存在接口同步数据的直接关系(API接口直接调用进行数据交互) 问题: 我们的上游有另一个组件C(带有界面),调用A(us)进行数据 ...

  7. 前端请求接口post_程序员:HttpClient进行post请求的工具类,访问第三方接口HTTPS...

    HTTPS (英语:Hypertext Transfer Protocol Secure,缩写:HTTPS,常称为HTTP over TLS,HTTP over SSL或HTTP Secure) 是一 ...

  8. 科普:Java 后端开发常用的 10 种第三方服务

    严格意义上说,所有软件的第三方服务都可以自己开发,不过从零到一是需要时间和金钱成本的.就像我们研发芯片,投入了巨大的成本,但仍然没有取得理想的成绩,有些事情并不是一朝一夕,投机取巧就能完成的. Jav ...

  9. 4种SpringBoot 接口幂等性的实现方案!最后一个80%以上的开发会踩坑

    点击上方 蓝字 关注我们! 来源:mydlq.club/article/94/ 一.什么是幂等性 二.什么是接口幂等性 三.为什么需要实现幂等性 四.引入幂等性后对系统的影响 五.Restful AP ...

最新文章

  1. webview加载本地资源的各种尝试
  2. How to create DBFS file system
  3. 【安全】免密登陆SQLSERVER 之 Token 窃取
  4. HarmonyOS之深入解析通知的使用
  5. 对vue虚拟dom的研究
  6. 【youcans 的 OpenCV 例程200篇】113. 形态学操作之腐蚀
  7. 【python】快速对图像进行傅里叶变换
  8. 质疑北京大北农科技集团股份有限公司(”大北农“)停牌公告
  9. 记账系统推荐金蝶精斗云_金蝶精斗云的免费财务做账软件有哪些?
  10. 数据分析中的统计学基础知识
  11. HTML5期末大作业:网站——餐饮网页设计(HTML+CSS+JS)
  12. 为什么要在MD5加密的密码中加“盐”
  13. 证书查询系统源码,全开源可二开,自定义查询条件字段
  14. 彻底清除VMware快照的方法
  15. 弘辽科技:淘宝直通车点击量是什么意思?直通车点击量怎么提升?
  16. WOT 2017会议嘉宾名单提前看!
  17. [FMG]两个简单的JSP+servlet小程序
  18. Python基础教程(第3版)读书笔记:第2章 列表和元组
  19. linux下网卡参数配置,linux网卡配置参数
  20. 制定新的计划,走起(r13笔记第1天)

热门文章

  1. 87cloud案例分析:阿里云国际服务器如何支持在线教育
  2. 怎么将PDF转Word?快速掌握这五种免费PDF转Word方法!
  3. wps关闭云登录,增加流畅性
  4. 移动端适配--概述、简单适配原理、通用适配方案实现
  5. pytorch:对小鼠的脑电数据进行睡眠状态三分类
  6. 工作、人生...随想
  7. 如何从 Power BI 示例中获取数据以供练习
  8. Sketchup二次开发
  9. 查看jks证书文件内容
  10. Centos7挂载光驱当yum源