android微信支付

分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow

也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!

               

转自:http://www.2cto.com/kf/201409/330136.html

准备:

1,导入微信的libs包libammsdk.jar;

2,测试时使用weixinDemo中的debug_keystore;

3,需要注意应用要通过审核,并且几个Key值正确,一下为微信支付Demo中的值:

1
2
3
4
5
6
7
8
9
10
//微信公众平台id;
privateString app_wx_appid=WxConstants.app_wx_appid;
//微信开放平台和商户约定的密钥
privateString app_wx_secret_key="db426a9829e4b49a0dcac7b4162da6b6";
//微信公众平台商户模块和商户约定的密钥
privateString app_wx_parent_key="8934e7d15453e97507ef794cf7b0519d";
//微信公众平台商户模块和商户约定的支付密钥
privateString app_wx_pay_key="L8LrMqqeGRxST5reouB0K66CaYAWpqhAVsq7ggKkxHCOastWksvuX1uvmvQclxaHoYd3ElNBrNO2DHnnzgfVG9Qs473M3DTOZug5er46FhuGofumV8H2FVR9qkjSlC5K";
// 商家向财付通申请的商家id */
privateString app_tx_parent_key = "1900000109";

==========================================

根据微信支付Demo,微信支付分为三步:

第一步,获取accessToken,accessToken值第二步要用;

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
privateclass GetAccessTokenTask extendsAsyncTask<void,void,=""wxgetaccesstokenresult=""> {
        @Override
        protectedWxGetAccessTokenResult doInBackground(Void... params) {
            WxGetAccessTokenResult result = getAccessToken();
            returnresult;
        }
        @Override
        protectedvoid onPostExecute(WxGetAccessTokenResult result) {
            if(result.localRetCode == WxLocalRetCode.ERR_OK) {
                GetPrepayIdTask getPrepayId = newGetPrepayIdTask();
                getPrepayId.execute(result);
            }
        }
     
    }</void,>
解析服务器响应
展开阅读全文

没有更多推荐了,返回首页