添加依賴包:
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) 方法,進行結果處理: