WeChat payment practice version

WeChat payment practice version

Source code introduction: Through the call of code, we can overcome the disadvantage of not having our own server. First, we can test whether the code can run smoothly. It is absolutely different from the WeChat payment demo.

Source code effect:

Source code snippet:

  1. private String genProductArgs() {
  2. StringBuffer xml = new StringBuffer();
  3.   
  4. try {
  5. String nonceStr = genNonceStr();
  6.   
  7.   
  8. xml.append( "" );
  9. List<namevaluepair> packageParams = new LinkedList<namevaluepair>();
  10. packageParams.add( new BasicNameValuePair( "appid" , Constants.APP_ID));
  11. packageParams.add( new BasicNameValuePair( "body" , "weixin" ));
  12. packageParams.add( new BasicNameValuePair( "mch_id" , Constants.MCH_ID));
  13. packageParams.add( new BasicNameValuePair( "nonce_str" , nonceStr));
  14. packageParams.add( new BasicNameValuePair( "notify_url" , "http://121.40.35.3/test" ));
  15. packageParams.add( new BasicNameValuePair( "out_trade_no" ,genOutTradNo()));
  16. packageParams.add( new BasicNameValuePair( "spbill_create_ip" , "127.0.0.1" ));
  17. packageParams.add( new BasicNameValuePair( "total_fee" , "1" ));
  18. packageParams.add( new BasicNameValuePair( "trade_type" , "APP" ));
  19.   
  20.   
  21. String sign = genPackageSign(packageParams);
  22. packageParams.add( new BasicNameValuePair( "sign" , sign));
  23.   
  24.   
  25. String xmlstring =toXml(packageParams);
  26.   
  27. return xmlstring;
  28.   
  29. } catch (Exception e) {
  30. Log.e(TAG, "genProductArgs fail, ex = " + e.getMessage());
  31. return   null ;
  32. }
  33.           
  34.   
  35. }</namevaluepair></namevaluepair>

Download address: http://download..com/data/2190131

<<:  Seven Xcode tips every developer should know

>>:  Practical explanation of efficiently adding rounded corners effect on iOS

Recommend

Omdia: Global Medical AI Software Market Size Reached $823 Million in 2019

Omdia considers the healthcare artificial intelli...

11 characteristics reveal which products can be sold without advertising

Why is it that even though some products are rare...

Tom Cruise Movie Collection (1981-2017) 30 HD English subtitles

Tom Cruise, born on July 3, 1962 in New York, USA...

watchOS 2 development tips that iOS developers should not miss

[[152787]] Highlights I have only written one art...

5 'Blue Forests' That Are Vital to Life on Earth

Translator's note: Forests not only grow on l...

Solid info! A brief discussion on 4 ideas for community user growth

Well, let’s start from the small circle again. Re...

20+ Useful AngularJS Tools Recommended for Web Developers

[[154690]] This article is translated from: 20+ U...

How high should the air conditioner be set?

Hot in one word! The dog days of summer have begu...

What is the "jelly-like substance" that doctors apply during color ultrasound?

During color Doppler ultrasound examination Have ...