1、首先當(dāng)然得注冊有支付寶賬號,最好是企業(yè)支付寶賬號
2、進入支付寶開放平臺的開發(fā)者中心:https://openhome.alipay.com/platform/developerIndex.htm
申請應(yīng)用
3、申請應(yīng)用之后,設(shè)置好應(yīng)用圖標(biāo)、需要添加的功能為當(dāng)面付和第三方應(yīng)用授權(quán),這個后續(xù)需要簽約,否則調(diào)用接口會提示權(quán)限不夠
4、設(shè)置應(yīng)用網(wǎng)關(guān) 也就是支付成功之后的后臺通知地址
5、設(shè)置應(yīng)用公鑰,這個非常重要,選擇RSA2(SHA256)密鑰(推薦),下載支付寶提供的RSA簽名驗簽工具:https://doc.open.alipay.com/docs/doc.htm?treeId=291&articleId=105971&docType=1,生成2048位的公鑰和私鑰,其中公鑰填寫到開放平臺后臺,私鑰自己保存,用于接口請求的時候生成簽名,其中支付寶公鑰自動生成,直接拷貝下來即可,這個用于后臺接收支付寶通知的簽名校驗,
搞清楚這些秘鑰的用途對于接下來的開發(fā)非常重要。
6、下載支付寶sdk開發(fā)包:https://doc.open.alipay.com/docs/doc.htm?spm=a219a.7629140.0.0.8xZeBn&treeId=193&articleId=103419&docType=1
例如:php sdk,在AopClient.php里面設(shè)置好應(yīng)用私鑰字符串和支付寶公鑰字符串
7、重點說一下支付成功之后的后臺通知處理:
1.在通知返回參數(shù)列表中,除去sign、sign_type兩個參數(shù)外,凡是通知返回回來的參數(shù)皆是待驗簽的參數(shù),都需要加入校驗簽名的生成。
2.將除去sign、sign_type兩個參數(shù)外的其他參數(shù)進行url_decode, 然后進行字典排序,組成字符串,得到待簽名字符串,例如:a=123&b=ccc
3.將簽名參數(shù)(sign)使用base64解碼為字節(jié)碼串。
4.使用RSA的驗簽方法,通過簽名字符串、簽名參數(shù)(經(jīng)過base64解碼)及支付寶公鑰驗證簽名,根據(jù)返回結(jié)果判定是否驗簽通過。
如果是php skd 就直接把$_POST 傳入AopClient.php里面的函數(shù) rsaCheckV1 即可驗證簽名是否正確
創(chuàng)新互聯(lián)www.cdcxhl.cn,專業(yè)提供香港、美國云服務(wù)器,動態(tài)BGP最優(yōu)骨干路由自動選擇,持續(xù)穩(wěn)定高效的網(wǎng)絡(luò)助力業(yè)務(wù)部署。公司持有工信部辦法的idc、isp許可證, 機房獨有T級流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確進行流量調(diào)度,確保服務(wù)器高可用性。佳節(jié)活動現(xiàn)已開啟,新人活動云服務(wù)器買多久送多久。
網(wǎng)站標(biāo)題:支付寶掃碼支付開發(fā)備忘-創(chuàng)新互聯(lián)
瀏覽路徑:http://www.rwnh.cn/article12/djhdgc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信公眾號、微信小程序、App開發(fā)、虛擬主機、網(wǎng)站營銷、網(wǎng)站設(shè)計公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容