东莞网站seo方法,青海 网站开发 app gis,横琴网站建设,八爪鱼采集器WordPress接口目录
一#xff1a;背景介绍
一#xff1a;准备工作
三#xff1a;代码实现 一#xff1a;背景介绍
最近工作中#xff0c;要用到支付宝的商家转账功能#xff0c;用php代码实现#xff0c;网上找的内容#xff0c;有些是老版本的实现#xff0c;有些是调用sdk背景介绍
一准备工作
三代码实现 一背景介绍
最近工作中要用到支付宝的商家转账功能用php代码实现网上找的内容有些是老版本的实现有些是调用sdk而且功能还不完善。最后自己实现了官方最新的转账功能特此记录下。
一准备工作
1在开放平台签约申请商户得到商户id和app_id
2申请证书和秘钥
这里的证书有CSR私钥应用公钥证书和支付宝公钥证书根证书
应用公钥证和根证书用于转账接口CSR私钥用于签名支付宝公钥证书用于转账接口返回值接口验签东西还是比较多的。
三代码实现 $parameter [ app_id $this-config[appid], method alipay.fund.trans.uni.transfer, format JSON, charset utf-8, sign_type RSA2, timestamp date(Y-m-d H:i:s), version 1.0, alipay_root_cert_sn $this-getRootCertSn($certPath.alipayRoot.crt), app_cert_sn $this-getCertSn($certPath.appPublicKey_.$this-config[appid]..crt), ];
//业务参数构造 $biz_content [ out_biz_no $params[order_no], trans_amount (string) $params[trans_amount], biz_scene DIRECT_TRANSFER, product_code TRANS_ACCOUNT_NO_PWD, order_title $trans_remark, payee_info [ identity $params[client_id], identity_type ALIPAY_LOGON_ID, name $params[client_name], ] ]; $parameter[biz_content] json_encode($biz_content, JSON_UNESCAPED_UNICODE); // 生成签名参数签名 $parameter[sign] $this-MyRsaSign($this-GetSignContent($parameter)); // 执行请求 $result $this-HttpRequest(https://openapi.alipay.com/gateway.do, $parameter);