因為支付寶的加密方式要求資金類必須用證書方式加密,所以。。。
1.去生成crt證書
2.開始開發
初始化
//證書模式
vendor
("alipay.aop.aopcertclient");
//引入sdk
$aop
=new
\aopcertclient()
;=;$alipaycertpath=;
//"支付寶公鑰證書路徑(要確保證書檔案可讀),例如:/home/admin/cert/alipaycertpublickey_rsa2.crt";
$rootcertpath=;
//"支付寶根證書路徑(要確保證書檔案可讀),例如:/home/admin/cert/alipayrootcert.crt";
$aop
->
gatewayurl
=$config
['gatewayurl'];
$aop
->
=$config
;$aop
->
rsaprivatekey
=$config
['merchant_private_key'];
$aop
->
alipayrsapublickey
=$aop
->
getpublickey
($alipaycertpath);
$aop
->
apiversion
='1.0'
;$aop
->
signtype
=$config
['sign_type'];
$aop
->
postcharset
=$config
['charset'];
$aop
->
format
='json'
;$aop
->
ischeckalipaypubliccert
=true
;$aop
->
=$aop
->
getcertsn()
;//呼叫getcertsn獲取證書序列號
$aop
->
alipayrootcertsn
=$aop
->
getrootcertsn
($rootcertpath);
//呼叫getrootcertsn獲取支付寶根證書序列號
一定要確保你的openssl的版本不能太低,建議是1.1.1,不然 getrootcertsn($rootcertpath) 解析出來的根證書序列號,不完整,或者是不正確。
3.alipay.fund.trans.uni.transfer(統一轉賬介面)
//統一轉賬介面
public
function
transfer
($money
=null
,$openid
=null
)
4.alipay.fund.trans.common.query(轉賬業務單據查詢介面)
//轉賬業務單據查詢介面
public
function
transfer_query
($info
)
差不多了 支付寶轉賬 公鑰證書模式
很久都沒有寫部落格了,一來是感覺工作中沒有接觸什麼新東西,二來也是自己變懶了,業餘時間都耗費在了休閒上面,主動學習的次數越來越少了。今天專案裡需要對接到支付寶轉賬給個人賬戶,正好以前沒有弄過,把對接步驟在此總結一下。支付寶對接官方文件 首先需要在支付寶開放平台中建立好應用,整理對接時需要的引數。2....
支付寶支付
1 呼叫支付寶介面 具體 i 呼叫alipaysubmit.buildrequestpara 方法生成要請求給支付寶的引數陣列。呼叫alipaycore.parafilter sparatemp 除去陣列中的空值和簽名引數。之後,呼叫buildrequestmysign spara 生成簽名結果。最...
支付寶支付
1 支付寶開發 支付寶開放平台 支付寶開發者文件 生成簽名 python alipay adk 直接使用第三方sdk python alipay sdk 1 登入開發者中心,熟悉 電腦 支付 整體流程 訪問 支付寶開發平台 登入,可以訪問開發者中心 2 第一步 建立應用 這裡使用沙箱環境測試 1 沙...