微信支付實踐版
作者:0青羚o 
  通過代碼的調(diào)用 跨過沒有自己服務器的弊端 先測試是否可以跑通代碼 與微信支付demo 絕對不一樣
 源碼簡介:通過代碼的調(diào)用 跨過沒有自己服務器的弊端 先測試是否可以跑通代碼 與微信支付demo 絕對不一樣
源碼效果:
源碼片段:
- 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>
 
責任編輯:倪明 
                    來源:
                    devstore
 















 
 
 












 
 
 
 