微信支付需要以下三個(gè)參數(shù),具體獲取過程參考官方說(shuō)明。
成都創(chuàng)新互聯(lián)主營(yíng)敖漢網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,App定制開發(fā),敖漢h5微信小程序定制開發(fā)搭建,敖漢網(wǎng)站營(yíng)銷推廣歡迎敖漢等地區(qū)企業(yè)咨詢
添加依賴包:
compile 'com.tencent.mm.opensdk:wechat-sdk-android-with-mta:+
App 端通過接口將訂單參數(shù)傳給后臺(tái),后臺(tái)調(diào)用 微信統(tǒng)一下單 接口,獲得預(yù)支付訂單id(prepayid), 簽名后將參數(shù)返回給App端。
組裝統(tǒng)一下單參數(shù):
向微信后臺(tái)發(fā)送統(tǒng)一下單請(qǐng)求,參數(shù)是xml格式的:
微信后臺(tái)返回的數(shù)據(jù)也是xml格式,將參數(shù)簽名后(注意字段名),返回給App端:
從后臺(tái)拿到返回?cái)?shù)據(jù)后,發(fā)起支付:
處理支付結(jié)果:
在包名目錄下新建wxapi包,將官方Demo中的WXPayEntryActivity 放進(jìn)去,并在manifest 中注冊(cè):
WXPayEntryActivity 界面也可以自定義,但包名和類名不可更改。重寫 onResp(BaseResp resp) 方法,進(jìn)行結(jié)果處理:
最近工作中,開發(fā)的App版本需要加入微信支付、支付寶支付、QQ錢包支付功能。一般情況下,我們支付功能都是封裝好的支付模塊,支付方面一般不會(huì)有重大的更新。但是我卻遇到了:
結(jié)合我之前的開發(fā)經(jīng)驗(yàn),個(gè)人覺得可能有以下幾種情況:
最后問題的發(fā)現(xiàn),是由于原因5導(dǎo)致的。主要出問題的微信手機(jī)客戶端版本是8.0,我猜測(cè)是之前沒有校驗(yàn),因?yàn)槲覀冎笆褂梦⑿?.0手機(jī)客戶端支付成功并沒有返回 -1 的情況。
這是日常Android開發(fā)中遇到的一個(gè)小小的bug,希望對(duì)同樣是Android開發(fā)的小伙伴有幫助。
支付寶集成流程
主要的回調(diào)返回類兩個(gè):PayResult與AuthResult
支付接口的調(diào)用:
支付結(jié)果的接收:
新聞標(biāo)題:android支付,android支付功能實(shí)現(xiàn)
本文來(lái)源:http://www.rwnh.cn/article8/dscddop.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供面包屑導(dǎo)航、定制網(wǎng)站、網(wǎng)站營(yíng)銷、網(wǎng)站排名、動(dòng)態(tài)網(wǎng)站、品牌網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
網(wǎng)頁(yè)設(shè)計(jì)公司知識(shí)