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

Investigation Report on "Human Assets" in Guanghan Palace

Since the first visit to the moon, humans have le...

Are all viruses harmful and have no benefits?

When it comes to viruses, what do you think of? S...

Brand Proposal: How to Write a Proposal?

This is a proposal I wrote for a small appliance ...

Practical Methodology for B-side Operations to Acquire 50,000+ Customers

The article is divided into three parts: Overview...

Guide to submitting new apps to the App Store for review in Apple iOS 9

In the tenth lecture, we mentioned the details th...

What are the methods and means for new media operations to attract new users?

For new media operations , attracting new users n...

Explore the Earth's Treasures! World Geoparks, Have You Got It?

Recently, UNESCO announced a list of 18 new world...