当前位置:   article > 正文

使用阿里云接口进行银行卡四要素实名认证

使用阿里云接口进行银行卡四要素实名认证

如今随着互联网产业的多元化发展,尤其是互联网金融,O2O,共享经济等新兴商业形式的兴起,企业对实名认证业务的数据形式和数据质量有了更高的需求。如今也衍生出银行卡实名认证业务,通过接口将银行卡号、手机号、身份证号码、姓名上传至阿里云,再与银联系统进行匹配,判断信息的真实性。

在使用接口服务的方面我推荐使用技术实力强大的阿里云;

首先点击【阿里云API接口】购买成功后在控制台中可以得到您的appcode;

发送数据:

  1. Map<String, String> bodys = new HashMap<String, String>();
  2. bodys.put("ReturnBankInfo", "YES");
  3. bodys.put("cardNo", "62155811111111111");
  4. bodys.put("idNo", "340421199922225555");
  5. bodys.put("name", "张三");
  6. bodys.put("phoneNo", "13522221111");

返回数据:

  1. {
  2. "name": "张三",
  3. "cardNo": "6225756663322156",
  4. "idNo": "34042158962596321",
  5. "phoneNo": "13699995555",
  6. "respMessage": "结果匹配",
  7. "respCode": "0000",
  8. "bankName": "招商银行",
  9. "bankKind": "招商银行信用卡",
  10. "bankType": "信用卡",
  11. "bankCode": "CMB"
  12. }

具体实现类:(以java为例,其他语言在产品页面详细查看)

  1. import java.util.HashMap;
  2. import java.util.Map;
  3. import org.apache.http.HttpResponse;
  4. import org.apache.http.util.EntityUtils;
  5. import com.netgate.util.send.HttpUtils;
  6. public class AlipayBankNoCheck {
  7. public static void main(String[] args) {
  8. String host = "https://yunyidata.market.alicloudapi.com";
  9. String path = "/bankAuthenticate4";
  10. String method = "POST";
  11. String appcode = "你的appcode";
  12. Map<String, String> headers = new HashMap<String, String>();
  13. //最后在header中的格式(中间是英文空格)为Authorization:APPCODE 83359fd73fe94948385f570e3c139105
  14. headers.put("Authorization", "APPCODE " + appcode);
  15. //根据API的要求,定义相对应的Content-Type
  16. headers.put("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
  17. Map<String, String> querys = new HashMap<String, String>();
  18. Map<String, String> bodys = new HashMap<String, String>();
  19. bodys.put("cardNo", "621555888555222669");
  20. bodys.put("idNo", "3404251111122222255555");
  21. bodys.put("name", "张三");
  22. bodys.put("phoneNo", "13355558888");
  23. try {
  24. /**
  25. * 重要提示如下:
  26. * HttpUtils请从
  27. * https://github.com/aliyun/api-gateway-demo-sign-java/blob/master/src/main/java/com/aliyun/api/gateway/demo/util/HttpUtils.java
  28. * 下载
  29. *
  30. * 相应的依赖请参照
  31. * https://github.com/aliyun/api-gateway-demo-sign-java/blob/master/pom.xml
  32. */
  33. HttpResponse response = HttpUtils.doPost(host, path, method, headers, querys, bodys);
  34. System.out.println(response.toString());
  35. //获取response的body
  36. System.out.println(EntityUtils.toString(response.getEntity()));
  37. } catch (Exception e) {
  38. e.printStackTrace();
  39. }
  40. }
  41. }

 工具类下载地址:

https://github.com/aliyun/api-gateway-demo-sign-java/blob/master/src/main/java/com/aliyun/api/gateway/demo/util/HttpUtils.java

其他语言的实例代码页面中间都有。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/880995
推荐阅读