Android 支付寶 微信 銀聯 支付

補充技術:現在很多支付平臺,那麼就需要有一個統一的平臺進行支付的封裝,那就是PING++有興趣的朋友可以自己看一下。

一、支付難不難,不難,都是屬於第三方的東西,難度不大。
二、支付是安全的,因爲都是大公司的剷平,有自己的安全策略。
三、做一個支付需要多久:
支付寶:大概5分鐘
銀聯支付:大概5分鐘
微信支付:大概10分鐘

四、支付流程
1.選擇商品
2.選擇支付方式
3.處理支付結果

**五、(重點)支付流程——從app開發角度
1.拼接支付信息,Post到服務器;–》request
1.1支付信息包含支付方式
1.2服務器:是我們自己的服務器
1.3支付協議
2.返回器返回“支付串碼”;–》request
3.拿着支付串碼,調用第三方服務,完成支付–》5分鐘
4.處理支付結果:
4.1同步返回:支付後通知我們自己的apk
4.2異步通知:支付後通知們的服務器**

在確認支付之前還是在 進行拼接信息
在點擊了確認支付之後:就是請求了我們的服務器,將我們拼接的信息傳送給服務器

支付寶真正的困難處在與準備階段,即向支付寶申請合作者ID和KEY這裏完成後後面就可以很快的完成了。

在下載了ALIPAY&DEMO之後就是使用附帶的openssl進行公私鑰的產生,私鑰自己保管,公鑰傳給支付寶!(一般由後端來完成。)

在完成之上的工作之後,就是程序員真正開始繼承支付寶的時候了。
1.引入jar 即alipay.jar
2.在manifest文件中引入支付寶需要的權限
3.引入支付寶的activity即可
4.訂單數據的生成
在調用快捷支付SDK時,需要提交訂單信息INFO,其中參數以key=”value”形式呈現,參數間以“&”分割,所以參數不可或缺。
5.在調用完成後,會在handler中返回支付結果!以及一種支付狀態的通知。
6重點:
同步返回,異步通知!商戶應用客戶端獲取pay()返回的字符串信息,在應用內直接處理支付結果。
異步通知:商戶需要提供一個http協議的接口,包含在參數裏傳遞給快捷支付,即notify_url。支付寶服務器在支付完成後,會以POST的方式調用notify_url,以xml的數據格式傳輸支付接結果。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章