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

New discovery! The "distant relative" of modern tigers has been found

A reporter recently learned from China University...

Insights on the major mobile advertising platforms in Q1 2019!

This article takes the five major mainstream plat...

Programmer's nightmare: Are you afraid of encountering such a bug?

[[156934]] The bug is this: This bug only occurs ...

Preventing high blood pressure in daily life

Hypertension is a common disease among the popula...

Incentive videos: the new dark horse of Internet advertising!

In a sense, advertisements all have varying degre...

What's in some poop from 6 million years ago?

In 2018, several piles of poop fossils were disco...

Are strawberries really the dirtiest fruit? Can we still eat them without worry?

Netizen question: It is strawberry season recentl...

Influencer Promotion: How Do Influencers Make Money?

I wonder if you have heard of "Ruhan" ?...

Tik Tok Promotion: The Secret of Tik Tok’s Recommendation Algorithm!

Algorithms are an indispensable evaluation mechan...

Internet TV is the mainstream and traditional strategies have no future

In the past, the development of the entire color ...