PHP 简单获取银行卡所属信息
注册银联账号,申请开放接口相关使用配置信息,把自己的服务器ip添加到白名单
银联开发平台:https://open.unionpay.com/tjweb/login
class Name
{
public function getBank(){
$APP_ID = 'xxxxxxxxxx';
$APP_SECRET = 'xxxxxxxxxxxxxxxxxxxxxxxxx';
$signature = 'xxxxxxxxxxxxxxxxxxxxf';
//银行卡号
$body = '{"cardNo":"6214830215395211"}';
//获取token,注意这里要做缓存机被动制判断时间过期就刷新,本人把token做到中间服务器,下面函数没保存你们需自行保存
$TOKEN = $this->getToken($APP_ID,$APP_SECRET);
//调用的API
$api_url = "https://openapi.unionpay.com/upapi/cardbin/cardinfo?token=$TOKEN";
//注意注意!银联的java是用毫秒时间戳,
$time =$this->msectime();
//参数拼接
$str = $signature.$body.$time;
//sha256签名计算
$sign =hash('sha256'