互联网+国家战略发布以来各行業紧锣密鼓推进改革。其中众多政府民生服务,例如社保查询、公积金查询提取、医疗机构挂号、公用事业缴费等均需要用户提供实名信息此外,手机卡实名办理、火车客运实名购票、酒店实名入住等行业实名制都在推行
基于此,为了让用户有更好的体验让各行业嘚互联网+服务更顺畅,基于微信支付开发实名用户基础提供微信支付开发实名支付账户信息授权接口。即经过用户的授权小程序的服務提供者可以获得用户在微信支付开发认证的姓名以及身份证信息。
经过用户授权可获得用户在微信支付开发认证的姓名以及身份证信息(非身份证的其他证件信息暂不提供授权)
因为需要用户主动触发才能发起获取实名信息接口,所以该功能不由 API 来调用需用 <button> 组件的点擊来触发。且需要用户输入微信支付开发密码验证后方可算授权。
腾讯工作人员会邮件回复资料是否准确无误,并说明是否已开通小程序后台入口
可通过通过以下路径查看是否已开通入口:通过登录小程序,在设置->接口设置中查看是否有“实名授权”的能力卡片。
郵件申请入口的资料内容如下:
微信支付开发实名信息授权接口内测申请表
第二步. 线上入口申请权限:
接收到已开通线上入口的邮件回复後可登录小程序后台,(登录的小程序账号在设置-接口能力中)完成接口权限的申请。
包括:使用类目的配置、填写相关的申请信息等然后等待线上审核通过。
完成以上两步工作且线上审核通过后,即可按照后续的接口文档进行开发调用
本节主要描述如何获取授权小程序賬号的可选类目。
(1)请求方式: get(请使用https协议)
根据小程序返回的auth_token获取用户加密过后的实名消息
微信支付开发会对用户的姓名和身份证信息用开发者的公钥加密 ,开发者可以使用私钥解密出明文. 加密的padding算法为RSA_PKCS1_PADDING
商户号、证书序列号和私钥文件的获取详见第五部分微信支付开发证书指引
敏感数据需要使用权威CA颁发的API证书来加密 如果已经获取到了权威CA颁发的API证书,可直接使用 未获取到的话, 可按下面的方法操作:
登录商户平台申请或者升级到权威CA颁发的证书
登录微信支付开发商户平台:,进入【账户中心】->【账户设置】->【API安全】点击“查看证书”文字按钮。
点击查看证书即可看到证书序列号。
粤省事小程序是广东省政务一站式垺务小程序为了给用户便捷的体验,使用了微信支付开发实名授权功能一方面校验使用者的身份,一方面便捷的获取用户信息以便為用户提供个性化的政务服务。
具体实现的效果截图如下:
常用微信支付开发的这个东西趕紧关掉,不然微信钱包每次都自动扣钱