app端要做支付寶和微信支付,php需要做些什么呢?那個(gè)ios說php后臺(tái)這邊需要配置一下,我不明白說的什么意思,還請(qǐng)大神解惑
閉關(guān)修行中......
我做過paypal和globalcollect支付,這些APP端支付,大致可以歸納為:
后端首先要做的是驗(yàn)證訂單的合法性
提供訂單號(hào),訂單金額,貨幣符號(hào),訂單支付地址等有關(guān)訂單詳情到前端,使用戶完成支付。
收到前臺(tái)傳來的成功支付消息,首先會(huì)去請(qǐng)求paypal或者globalcollect第三方借口確認(rèn)支付是否成功,要確認(rèn)支付的金額,貨幣是否跟數(shù)據(jù)庫的訂單對(duì)得上等等。
各種檢測(cè)無誤后,修改訂單狀態(tài)
總的來說APP支付,主要是APP端完成整個(gè)支付,后端只是提供信息,以及各種入庫前數(shù)據(jù)的確認(rèn)。所以只需要配合前端就好。
app端負(fù)責(zé)根據(jù)demo發(fā)起支付,至于發(fā)起需要的訂單金額,訂單號(hào),描述,這些都是你接口給的。
支付好之后,支付方的服務(wù)器會(huì)把支付結(jié)果反饋給支付者,俗稱回調(diào),這個(gè)回調(diào)地址用來接收支付結(jié)果,根據(jù)結(jié)果修改訂單狀態(tài)等操作,是要你這邊寫的。
php,完成,統(tǒng)一下單,詳情可以看微信支付的統(tǒng)一下單,就是傳參數(shù),生成簽名,給app,簽名你可以用工具來檢測(cè),
填寫回調(diào)地址,app拉起支付,支付成功后給你回調(diào)地址數(shù)據(jù),驗(yàn)證訂單,修改訂單狀態(tài),微信支付寶邏輯差不多,