支付方式(2)——支付宝集成及使用
每一個(gè)支付平臺(tái)都有自己的加密、解密的原理;還有各種簽名的原理;通過各種內(nèi)容發(fā)送數(shù)據(jù),防止惡意攻擊等功能的原理。
接下來對(duì)于部署支付方式,首先要分清幾個(gè)名詞:
集成接入:支付寶已經(jīng)集成好各種原理和函數(shù),集成一個(gè)個(gè)的具體的功能。
比如:支付寶的即時(shí)到賬、當(dāng)面付、分享給好友支付、移動(dòng)登陸等。具體詳見:支付寶集成接入
下載DEMO后可以通過樣例測(cè)試各種功能,在理解支付原理的情況下,對(duì)DEMO稍加修改就可以整合到自己的項(xiàng)目中了。
?
支付寶平臺(tái)的SDK的介紹:
- SDK已經(jīng)對(duì)加簽驗(yàn)簽邏輯做了封裝,使用SDK可直接調(diào)用API。
- 確定接口對(duì)應(yīng)的類
例如接口名:alipay.offline.material.image.upload
在SDK中對(duì)應(yīng)的類為:每個(gè)單詞首字母大寫,并去掉分隔符(“.”),末尾加上Request(或Response)
如上接口名對(duì)應(yīng)的類為:
AlipayOfflineMaterialImageUploadRequest(請(qǐng)求類)
AlipayOfflineMaterialImageUploadResponse(響應(yīng)類)
具體調(diào)用方式見下方各語言。
然而對(duì)于PHP語言下的SDK,筆者下載后發(fā)現(xiàn)竟然是lotusphp,一個(gè)第三方的開發(fā)框架,呵呵,真不友好。我覺得這個(gè)SDK應(yīng)該是用來研究支付寶的底層原理和調(diào)用的。對(duì)于將支付集成到自己的項(xiàng)目中,我看只用支付寶集成接入的DEMO就可以了。
其實(shí)人家也說了。服務(wù)端SDK適用于服務(wù)窗、卡券包、當(dāng)面付、店鋪管理、商品管理、廣告管理、集分寶、口碑服務(wù)市場(chǎng)訂購(gòu)信息等功能。那么需要更加復(fù)雜和自定制的功能,應(yīng)該是用這個(gè)東西比較好,以后有機(jī)會(huì)研究研究吧。
?
引用:--處理支付寶返回通知失敗幾種情況:
1、SIGN與MYSIGN不等,responseTxt為invalid命令參數(shù)不對(duì),該錯(cuò)誤 是由于合作伙伴ID(parnterID)與安全校驗(yàn)碼(key)未填,或填錯(cuò)導(dǎo)致
2、SIGN與MYSIGN相等,responseTxt為false,是由于服務(wù)器、端口等因素導(dǎo)致,這時(shí)請(qǐng)檢查
a.防火墻是否屏蔽支付寶的IP(支付寶鎖使用的IP地址是:121.0.26.11,范圍:121.026.0~255)
b.端口80或者443端口開放沒有或者被其他服務(wù)占用
c.以上如果都沒有問題,可能會(huì)是網(wǎng)絡(luò)驗(yàn)證超時(shí)導(dǎo)致(支付寶驗(yàn)證時(shí)間是1分鐘,SIGN與MYSIGN不等會(huì)導(dǎo)致超時(shí)),需要等待網(wǎng)絡(luò)穩(wěn)定再確定問題
3、SIGN與MYSIGN不等,responseTxt為true,此時(shí)只有兩種情況會(huì)出現(xiàn):
其一:傳遞參數(shù)時(shí)格式不符合(例如:帶自定義參數(shù))導(dǎo)致簽名不一致
其二:編碼格式出現(xiàn)問題,這時(shí)候請(qǐng)檢查服務(wù)器編碼和網(wǎng)站編碼是否一致,可以寫編碼過濾解決也可以在返回頁(yè)面強(qiáng)制編碼轉(zhuǎn)換
?
轉(zhuǎn)載于:https://www.cnblogs.com/yangf2016/p/5628217.html
總結(jié)
以上是生活随笔為你收集整理的支付方式(2)——支付宝集成及使用的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 求小时姑娘的爱殇百度云链接
- 下一篇: “夕陨何纷纷”上一句是什么