微信支付實(shí)踐版
作者:0青羚o
通過代碼的調(diào)用 跨過沒有自己服務(wù)器的弊端 先測(cè)試是否可以跑通代碼 與微信支付demo 絕對(duì)不一樣
源碼簡(jiǎn)介:通過代碼的調(diào)用 跨過沒有自己服務(wù)器的弊端 先測(cè)試是否可以跑通代碼 與微信支付demo 絕對(duì)不一樣
源碼效果:
源碼片段:
- private String genProductArgs() {
- StringBuffer xml = new StringBuffer();
- try {
- String nonceStr = genNonceStr();
- xml.append("");
- List<namevaluepair> packageParams = new LinkedList<namevaluepair>();
- packageParams.add(new BasicNameValuePair("appid", Constants.APP_ID));
- packageParams.add(new BasicNameValuePair("body", "weixin"));
- packageParams.add(new BasicNameValuePair("mch_id", Constants.MCH_ID));
- packageParams.add(new BasicNameValuePair("nonce_str", nonceStr));
- packageParams.add(new BasicNameValuePair("notify_url", "http://121.40.35.3/test"));
- packageParams.add(new BasicNameValuePair("out_trade_no",genOutTradNo()));
- packageParams.add(new BasicNameValuePair("spbill_create_ip","127.0.0.1"));
- packageParams.add(new BasicNameValuePair("total_fee", "1"));
- packageParams.add(new BasicNameValuePair("trade_type", "APP"));
- String sign = genPackageSign(packageParams);
- packageParams.add(new BasicNameValuePair("sign", sign));
- String xmlstring =toXml(packageParams);
- return xmlstring;
- } catch (Exception e) {
- Log.e(TAG, "genProductArgs fail, ex = " + e.getMessage());
- return null;
- }
- }</namevaluepair></namevaluepair>
責(zé)任編輯:倪明
來源:
devstore