支付寶證書模式(轉賬給其他支付寶)

2021-10-01 13:53:42 字數 1778 閱讀 6726

因為支付寶的加密方式要求資金類必須用證書方式加密,所以。。。

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 沙...