古詩詞大全網 - 個性簽名 - Android 微信支付從後臺到前端流程

Android 微信支付從後臺到前端流程

微信支付需要以下三個參數,具體獲取過程參考官方說明。

添加依賴包:

compile 'com.tencent.mm.opensdk:wechat-sdk-android-with-mta:+

App 端通過接口將訂單參數傳給後臺,後臺調用 微信統壹下單 接口,獲得預支付訂單id(prepayid), 簽名後將參數返回給App端。

組裝統壹下單參數:

向微信後臺發送統壹下單請求,參數是xml格式的:

微信後臺返回的數據也是xml格式,將參數簽名後(註意字段名),返回給App端:

從後臺拿到返回數據後,發起支付:

處理支付結果:

在包名目錄下新建wxapi包,將官方Demo中的WXPayEntryActivity 放進去,並在manifest 中註冊:

WXPayEntryActivity 界面也可以自定義,但包名和類名不可更改。重寫 onResp(BaseResp resp) 方法,進行結果處理: