android微信支付源碼分享
本文為大家分享了android微信支付源碼,供大家參考,具體內(nèi)容如下
參數(shù)配置
public static final String APP_ID ; /** 在微信開(kāi)放平臺(tái)注冊(cè)app,微信給分配的id **/ public static final String MCH_ID; /** 申請(qǐng)開(kāi)通微信支付,成功后微信會(huì)給你發(fā)一封郵件,給你分配一個(gè)商戶平臺(tái)賬號(hào),在資料里有商戶ID **/ public static final String API_KEY; /** 在微信發(fā)給你的那封郵件里,給你分配的微信商戶平臺(tái)賬號(hào),在里面設(shè)置一個(gè)api_key **/
獲取到prepay_id
以上配置均正確,跑起來(lái)你會(huì)收到,微信這樣的返回結(jié)果:
<xml><return_code><![CDATA[SUCCESS]]></return_code> <return_msg><![CDATA[OK]]></return_msg> <appid><![CDATA[wx8760819e9228eab6]]></appid> <mch_id><![CDATA[1244336402]]></mch_id> <nonce_str><![CDATA[p7F4pU6Kk8Ci3vbi]]></nonce_str> <sign><![CDATA[598ADE81CDEEFBEF1E7A9E4F73B03CD4]]></sign><result_code><![CDATA[SUCCESS]]></result_code> <prepay_id><![CDATA[wx20151210110830853e5daa560147579483]]></prepay_id>//成功獲取到預(yù)付id <trade_type><![CDATA[APP]]></trade_type> </xml>
在走第二步的時(shí)候,你可能出現(xiàn)的問(wèn)題:
result_code><![CDATA[APP_ID與商戶ID不匹配]]></result_code>//商戶id不對(duì)
result_code><![CDATA[簽名錯(cuò)誤]]></result_code>//在拼裝產(chǎn)品參數(shù)的時(shí)候,中文類容,要指定編碼,否則亂碼,會(huì)報(bào)這個(gè)錯(cuò)誤;
成功獲取到了,prepay_id,這個(gè)時(shí)候,支付界面還調(diào)不起來(lái)?
/***注意:
1.如果,你申請(qǐng)開(kāi)通微信支付的app,是在微信開(kāi)放平臺(tái)注冊(cè)的,使用eclipse默認(rèn)簽名,那么你現(xiàn)在在開(kāi)發(fā)環(huán)境下,就可以調(diào)起來(lái)支付頁(yè)面
2.如果,在開(kāi)放平臺(tái)的app,簽名使用自定義的簽名,則你需要使用該簽名打包,再跑起來(lái),就可以調(diào)其微信支付
***/
微信支付結(jié)果回調(diào)在哪里?
1.app客戶端,我們?cè)谶@個(gè)類里面接受支付的回調(diào)結(jié)果

/**
上色的地方,需要你改成自己的app_id
**/

注意:
/**
這個(gè)activity,是個(gè)透明的activity,回調(diào)完,你需要結(jié)束掉它*
2.服務(wù)端
**/
packageParams.add(new BasicNameValuePair("notify_url", "http://121.40.35.3/test"));
/**
需要指定一個(gè)回調(diào)接口,用于微信來(lái)調(diào)用,通知服務(wù)端,修改數(shù)據(jù)
*/
微信支付可用的demo下載:http://xiazai.jb51.net/201608/yuanma/androidwxpay(jb51.net).rar
本文已被整理到了《Android微信支付教程匯總》,歡迎大家學(xué)習(xí)閱讀。
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- Android實(shí)現(xiàn)微信支付功能
- Android支付寶和微信支付集成
- Android微信支付開(kāi)發(fā)問(wèn)題
- Android第三方微信支付教程
- Android微信支付獲取二次簽名Sign的方法
- Android 支付寶支付、微信支付、銀聯(lián)支付 整合第三方支付接入方法(后臺(tái)訂單支付API設(shè)計(jì))
- Android集成微信支付功能
- Android仿支付寶微信支付密碼界面彈窗封裝dialog
- Android—基于微信開(kāi)放平臺(tái)v3SDK開(kāi)發(fā)(微信支付填坑)
- Android仿微信支付密碼彈出層功能
- Android編程實(shí)現(xiàn)的微信支付功能詳解【附Demo源碼下載】
相關(guān)文章
Kotlin?Flow數(shù)據(jù)流的3種使用場(chǎng)景詳解
這篇文章主要為大家詳細(xì)介紹了Kotlin中Flow數(shù)據(jù)流的幾種使用場(chǎng)景,文中的示例代碼講解詳細(xì),具有一定的借鑒價(jià)值,需要的可以參考一下2023-04-04
Android對(duì)圖片Drawable實(shí)現(xiàn)變色示例代碼
這篇文章主要給大家介紹了關(guān)于Android對(duì)圖片Drawable實(shí)現(xiàn)變色的相關(guān)資料,文中通過(guò)示例代碼將實(shí)現(xiàn)的方法介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起看看吧。2017-08-08
Templates實(shí)戰(zhàn)之更優(yōu)雅實(shí)現(xiàn)自定義View構(gòu)造方法詳解
本篇文章介紹如何利用Android Studio提供的Live Templates更優(yōu)雅實(shí)現(xiàn)自定義View的構(gòu)造方法,說(shuō)句人話就是:簡(jiǎn)化自定義View構(gòu)造參數(shù)模板代碼的編寫,實(shí)現(xiàn)自動(dòng)生成,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-09-09
詳解android6.0版本下懸浮窗實(shí)現(xiàn)
這篇文章主要介紹了詳解android6.0版本下懸浮窗實(shí)現(xiàn),懸浮窗在安卓中實(shí)現(xiàn)起來(lái)還是比較容易的,非常具有實(shí)用價(jià)值,需要的朋友可以參考下。2017-03-03
Flutter permission_handler 權(quán)限插件的使用詳解
這篇文章主要介紹了Flutter permission_handler 權(quán)限插件的使用,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-04-04

