<br />
<b>Warning</b>:  "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in <b>/home/users/2/flatworld/web/memoecho.com/wp-content/plugins/qtranslate-x/qtranslate_frontend.php</b> on line <b>497</b><br />
<br />
<b>Warning</b>:  preg_replace(): Compilation failed: invalid range in character class at offset 4 in <b>/home/users/2/flatworld/web/memoecho.com/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php</b> on line <b>340</b><br />
<br />
<b>Warning</b>:  preg_replace(): Compilation failed: invalid range in character class at offset 4 in <b>/home/users/2/flatworld/web/memoecho.com/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php</b> on line <b>340</b><br />
<br />
<b>Warning</b>:  preg_replace(): Compilation failed: invalid range in character class at offset 4 in <b>/home/users/2/flatworld/web/memoecho.com/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php</b> on line <b>340</b><br />
<br />
<b>Warning</b>:  preg_replace(): Compilation failed: invalid range in character class at offset 4 in <b>/home/users/2/flatworld/web/memoecho.com/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php</b> on line <b>340</b><br />
<br />
<b>Warning</b>:  preg_replace(): Compilation failed: invalid range in character class at offset 4 in <b>/home/users/2/flatworld/web/memoecho.com/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php</b> on line <b>340</b><br />
<br />
<b>Warning</b>:  preg_replace(): Compilation failed: invalid range in character class at offset 4 in <b>/home/users/2/flatworld/web/memoecho.com/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php</b> on line <b>340</b><br />
<br />
<b>Warning</b>:  preg_replace(): Compilation failed: invalid range in character class at offset 4 in <b>/home/users/2/flatworld/web/memoecho.com/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php</b> on line <b>340</b><br />
<br />
<b>Warning</b>:  preg_replace(): Compilation failed: invalid range in character class at offset 4 in <b>/home/users/2/flatworld/web/memoecho.com/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php</b> on line <b>340</b><br />
<br />
<b>Warning</b>:  preg_replace(): Compilation failed: invalid range in character class at offset 4 in <b>/home/users/2/flatworld/web/memoecho.com/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php</b> on line <b>340</b><br />
<br />
<b>Warning</b>:  preg_replace(): Compilation failed: invalid range in character class at offset 4 in <b>/home/users/2/flatworld/web/memoecho.com/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php</b> on line <b>340</b><br />
<br />
<b>Warning</b>:  preg_replace(): Compilation failed: invalid range in character class at offset 4 in <b>/home/users/2/flatworld/web/memoecho.com/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php</b> on line <b>340</b><br />
<br />
<b>Warning</b>:  preg_replace(): Compilation failed: invalid range in character class at offset 4 in <b>/home/users/2/flatworld/web/memoecho.com/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php</b> on line <b>340</b><br />
<br />
<b>Warning</b>:  preg_replace(): Compilation failed: invalid range in character class at offset 4 in <b>/home/users/2/flatworld/web/memoecho.com/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php</b> on line <b>340</b><br />
<br />
<b>Warning</b>:  preg_replace(): Compilation failed: invalid range in character class at offset 4 in <b>/home/users/2/flatworld/web/memoecho.com/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php</b> on line <b>340</b><br />
<br />
<b>Warning</b>:  preg_replace(): Compilation failed: invalid range in character class at offset 4 in <b>/home/users/2/flatworld/web/memoecho.com/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php</b> on line <b>340</b><br />
<br />
<b>Warning</b>:  preg_replace(): Compilation failed: invalid range in character class at offset 4 in <b>/home/users/2/flatworld/web/memoecho.com/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php</b> on line <b>340</b><br />
<br />
<b>Warning</b>:  preg_replace(): Compilation failed: invalid range in character class at offset 4 in <b>/home/users/2/flatworld/web/memoecho.com/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php</b> on line <b>340</b><br />
<br />
<b>Warning</b>:  preg_replace(): Compilation failed: invalid range in character class at offset 4 in <b>/home/users/2/flatworld/web/memoecho.com/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php</b> on line <b>340</b><br />
<br />
<b>Warning</b>:  preg_replace(): Compilation failed: invalid range in character class at offset 4 in <b>/home/users/2/flatworld/web/memoecho.com/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php</b> on line <b>340</b><br />
<br />
<b>Warning</b>:  preg_replace(): Compilation failed: invalid range in character class at offset 4 in <b>/home/users/2/flatworld/web/memoecho.com/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php</b> on line <b>340</b><br />
<br />
<b>Warning</b>:  preg_replace(): Compilation failed: invalid range in character class at offset 4 in <b>/home/users/2/flatworld/web/memoecho.com/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php</b> on line <b>340</b><br />
<br />
<b>Warning</b>:  preg_replace(): Compilation failed: invalid range in character class at offset 4 in <b>/home/users/2/flatworld/web/memoecho.com/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php</b> on line <b>340</b><br />
<br />
<b>Warning</b>:  preg_replace(): Compilation failed: invalid range in character class at offset 4 in <b>/home/users/2/flatworld/web/memoecho.com/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php</b> on line <b>340</b><br />
<br />
<b>Warning</b>:  preg_replace(): Compilation failed: invalid range in character class at offset 4 in <b>/home/users/2/flatworld/web/memoecho.com/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php</b> on line <b>340</b><br />
<br />
<b>Warning</b>:  preg_replace(): Compilation failed: invalid range in character class at offset 4 in <b>/home/users/2/flatworld/web/memoecho.com/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php</b> on line <b>340</b><br />
<br />
<b>Warning</b>:  preg_replace(): Compilation failed: invalid range in character class at offset 4 in <b>/home/users/2/flatworld/web/memoecho.com/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php</b> on line <b>340</b><br />
<br />
<b>Warning</b>:  preg_replace(): Compilation failed: invalid range in character class at offset 4 in <b>/home/users/2/flatworld/web/memoecho.com/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php</b> on line <b>340</b><br />
<br />
<b>Warning</b>:  preg_replace(): Compilation failed: invalid range in character class at offset 4 in <b>/home/users/2/flatworld/web/memoecho.com/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php</b> on line <b>340</b><br />
<br />
<b>Warning</b>:  preg_replace(): Compilation failed: invalid range in character class at offset 4 in <b>/home/users/2/flatworld/web/memoecho.com/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php</b> on line <b>340</b><br />
<br />
<b>Warning</b>:  preg_replace(): Compilation failed: invalid range in character class at offset 4 in <b>/home/users/2/flatworld/web/memoecho.com/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php</b> on line <b>340</b><br />
<br />
<b>Warning</b>:  preg_replace(): Compilation failed: invalid range in character class at offset 4 in <b>/home/users/2/flatworld/web/memoecho.com/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php</b> on line <b>340</b><br />
<br />
<b>Warning</b>:  preg_replace(): Compilation failed: invalid range in character class at offset 4 in <b>/home/users/2/flatworld/web/memoecho.com/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php</b> on line <b>340</b><br />
<br />
<b>Warning</b>:  preg_replace(): Compilation failed: invalid range in character class at offset 4 in <b>/home/users/2/flatworld/web/memoecho.com/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php</b> on line <b>340</b><br />
<br />
<b>Warning</b>:  preg_replace(): Compilation failed: invalid range in character class at offset 4 in <b>/home/users/2/flatworld/web/memoecho.com/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php</b> on line <b>340</b><br />
<br />
<b>Warning</b>:  preg_replace(): Compilation failed: invalid range in character class at offset 4 in <b>/home/users/2/flatworld/web/memoecho.com/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php</b> on line <b>340</b><br />
<br />
<b>Warning</b>:  preg_replace(): Compilation failed: invalid range in character class at offset 4 in <b>/home/users/2/flatworld/web/memoecho.com/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php</b> on line <b>340</b><br />
<br />
<b>Warning</b>:  preg_replace(): Compilation failed: invalid range in character class at offset 4 in <b>/home/users/2/flatworld/web/memoecho.com/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php</b> on line <b>340</b><br />
<br />
<b>Warning</b>:  preg_replace(): Compilation failed: invalid range in character class at offset 4 in <b>/home/users/2/flatworld/web/memoecho.com/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php</b> on line <b>340</b><br />
<br />
<b>Warning</b>:  preg_replace(): Compilation failed: invalid range in character class at offset 4 in <b>/home/users/2/flatworld/web/memoecho.com/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php</b> on line <b>340</b><br />
<br />
<b>Warning</b>:  preg_replace(): Compilation failed: invalid range in character class at offset 4 in <b>/home/users/2/flatworld/web/memoecho.com/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php</b> on line <b>340</b><br />
<br />
<b>Warning</b>:  preg_replace(): Compilation failed: invalid range in character class at offset 4 in <b>/home/users/2/flatworld/web/memoecho.com/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php</b> on line <b>340</b><br />
<br />
<b>Warning</b>:  preg_replace(): Compilation failed: invalid range in character class at offset 4 in <b>/home/users/2/flatworld/web/memoecho.com/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php</b> on line <b>340</b><br />
<br />
<b>Warning</b>:  preg_replace(): Compilation failed: invalid range in character class at offset 4 in <b>/home/users/2/flatworld/web/memoecho.com/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php</b> on line <b>340</b><br />
<br />
<b>Warning</b>:  preg_replace(): Compilation failed: invalid range in character class at offset 4 in <b>/home/users/2/flatworld/web/memoecho.com/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php</b> on line <b>340</b><br />
<br />
<b>Warning</b>:  preg_replace(): Compilation failed: invalid range in character class at offset 4 in <b>/home/users/2/flatworld/web/memoecho.com/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php</b> on line <b>340</b><br />
<br />
<b>Warning</b>:  preg_replace(): Compilation failed: invalid range in character class at offset 4 in <b>/home/users/2/flatworld/web/memoecho.com/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php</b> on line <b>340</b><br />
<br />
<b>Warning</b>:  preg_replace(): Compilation failed: invalid range in character class at offset 4 in <b>/home/users/2/flatworld/web/memoecho.com/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php</b> on line <b>340</b><br />
<br />
<b>Warning</b>:  preg_replace(): Compilation failed: invalid range in character class at offset 4 in <b>/home/users/2/flatworld/web/memoecho.com/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php</b> on line <b>340</b><br />
<br />
<b>Warning</b>:  preg_replace(): Compilation failed: invalid range in character class at offset 4 in <b>/home/users/2/flatworld/web/memoecho.com/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php</b> on line <b>340</b><br />
<br />
<b>Warning</b>:  preg_replace(): Compilation failed: invalid range in character class at offset 4 in <b>/home/users/2/flatworld/web/memoecho.com/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php</b> on line <b>340</b><br />
<br />
<b>Warning</b>:  preg_replace(): Compilation failed: invalid range in character class at offset 4 in <b>/home/users/2/flatworld/web/memoecho.com/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php</b> on line <b>340</b><br />
<br />
<b>Warning</b>:  preg_replace(): Compilation failed: invalid range in character class at offset 4 in <b>/home/users/2/flatworld/web/memoecho.com/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php</b> on line <b>340</b><br />
<br />
<b>Warning</b>:  preg_replace(): Compilation failed: invalid range in character class at offset 4 in <b>/home/users/2/flatworld/web/memoecho.com/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php</b> on line <b>340</b><br />
<br />
<b>Warning</b>:  preg_replace(): Compilation failed: invalid range in character class at offset 4 in <b>/home/users/2/flatworld/web/memoecho.com/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php</b> on line <b>340</b><br />
<br />
<b>Warning</b>:  preg_replace(): Compilation failed: invalid range in character class at offset 4 in <b>/home/users/2/flatworld/web/memoecho.com/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php</b> on line <b>340</b><br />
<br />
<b>Warning</b>:  preg_replace(): Compilation failed: invalid range in character class at offset 4 in <b>/home/users/2/flatworld/web/memoecho.com/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php</b> on line <b>340</b><br />
<br />
<b>Warning</b>:  preg_replace(): Compilation failed: invalid range in character class at offset 4 in <b>/home/users/2/flatworld/web/memoecho.com/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php</b> on line <b>340</b><br />
<br />
<b>Warning</b>:  preg_replace(): Compilation failed: invalid range in character class at offset 4 in <b>/home/users/2/flatworld/web/memoecho.com/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php</b> on line <b>340</b><br />
<br />
<b>Warning</b>:  preg_replace(): Compilation failed: invalid range in character class at offset 4 in <b>/home/users/2/flatworld/web/memoecho.com/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php</b> on line <b>340</b><br />
<br />
<b>Warning</b>:  preg_replace(): Compilation failed: invalid range in character class at offset 4 in <b>/home/users/2/flatworld/web/memoecho.com/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php</b> on line <b>340</b><br />
<br />
<b>Warning</b>:  preg_replace(): Compilation failed: invalid range in character class at offset 4 in <b>/home/users/2/flatworld/web/memoecho.com/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php</b> on line <b>340</b><br />
<br />
<b>Warning</b>:  preg_replace(): Compilation failed: invalid range in character class at offset 4 in <b>/home/users/2/flatworld/web/memoecho.com/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php</b> on line <b>340</b><br />
<br />
<b>Warning</b>:  preg_replace(): Compilation failed: invalid range in character class at offset 4 in <b>/home/users/2/flatworld/web/memoecho.com/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php</b> on line <b>340</b><br />
<br />
<b>Warning</b>:  preg_replace(): Compilation failed: invalid range in character class at offset 4 in <b>/home/users/2/flatworld/web/memoecho.com/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php</b> on line <b>340</b><br />
<br />
<b>Warning</b>:  preg_replace(): Compilation failed: invalid range in character class at offset 4 in <b>/home/users/2/flatworld/web/memoecho.com/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php</b> on line <b>340</b><br />
<br />
<b>Warning</b>:  preg_replace(): Compilation failed: invalid range in character class at offset 4 in <b>/home/users/2/flatworld/web/memoecho.com/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php</b> on line <b>340</b><br />
{"id":770,"date":"2017-11-09T20:58:58","date_gmt":"2017-11-09T20:58:58","guid":{"rendered":"http:\/\/tech.memoecho.com\/?p=770"},"modified":"2017-11-09T21:00:34","modified_gmt":"2017-11-09T21:00:34","slug":"ecshop-ectouch-jsapi-wechat-pay-v3-manual-v2-1-8","status":"publish","type":"post","link":"http:\/\/tech.memoecho.com\/zh\/ecshop\/ecshop-ectouch-jsapi-wechat-pay-v3-manual-v2-1-8\/","title":{"rendered":"ecshop\/ectouch\u6700\u65b0\u7248JSAPI\u5fae\u4fe1\u652f\u4ed8V3\u5b89\u88c5\u5e2e\u52a9\u624b\u518c(v2.1.8)"},"content":{"rendered":"<!-- WP QUADS Content Ad Plugin v. 2.0.19 -->\n<div class=\"quads-location quads-ad2\" id=\"quads-ad2\" style=\"float:none;margin:0px;\">\n\n <!-- WP QUADS - Quick AdSense Reloaded v.2.0.19 Content AdSense async --> \n\n\n<script type=\"text\/javascript\" >\nvar quads_screen_width = document.body.clientWidth;\nif ( quads_screen_width >= 1140 ) {document.write('<ins class=\"adsbygoogle\" style=\"display:inline-block;width:336px;height:280px;\" data-ad-client=\"pub-8568501110011894\" data-ad-slot=\"4911828489\" ><\/ins>');\r\n            (adsbygoogle = window.adsbygoogle || []).push({});\r\n            }if ( quads_screen_width >= 1024  && quads_screen_width < 1140 ) {document.write('<ins class=\"adsbygoogle\" style=\"display:inline-block;width:336px;height:280px;\" data-ad-client=\"pub-8568501110011894\" data-ad-slot=\"4911828489\" ><\/ins>');\r\n            (adsbygoogle = window.adsbygoogle || []).push({});\r\n            }if ( quads_screen_width >= 768  && quads_screen_width < 1024 ) {document.write('<ins class=\"adsbygoogle\" style=\"display:inline-block;width:336px;height:280px;\" data-ad-client=\"pub-8568501110011894\" data-ad-slot=\"4911828489\" ><\/ins>');\r\n            (adsbygoogle = window.adsbygoogle || []).push({});\r\n            }if ( quads_screen_width < 768 ) {document.write('<ins class=\"adsbygoogle\" style=\"display:inline-block;width:336px;height:280px;\" data-ad-client=\"pub-8568501110011894\" data-ad-slot=\"4911828489\" ><\/ins>');\r\n            (adsbygoogle = window.adsbygoogle || []).push({});\r\n            }\n<\/script>\n\n <!-- end WP QUADS --> \n\n\n<\/div>\n<p><\/p>\n<header class=\"detail-heading\">\n<div class=\"article-tip\"><b class=\"tip-head\">\u6458\u8981:<\/b> ps:\u6700\u8fd1\u5012\u5356\u672c\u63d2\u4ef6\u7684\u65e0\u826f\u5546\u5bb6\u6bd4\u8f83\u591a\uff0c\u8bf7\u5927\u5bb6\u6ce8\u610f\uff0c\u5012\u5356\u7684\u90fd\u662f\u4f4e\u7248\u672c\uff0c\u542b\u6709\u4e0d\u5c11bug\uff0c\u800c\u8fd9\u4e9b\u65e0\u826f\u5546\u5bb6\u4e5f\u4e0d\u4f1a\u5b89\u88c5\u8c03\u8bd5\u3002\u8bf7\u5927\u5bb6\u8fd8\u662f\u5728\u672c\u5e97\u8d2d\u4e70\u6700\u65b0\u7248\uff0c\u672c\u5e97\u627f\u8bfa\u63d0\u4f9b\u7ec8\u751f\u514d\u8d39\u5347\u7ea7\u670d\u52a1\u3002\u6dd8\u5b9d\u5e97\uff1abaiwar.taobao.com\u672c\u6587\u9002\u7528\u4e8eECTOUCH\u7684\u5fae\u4fe1\u652f\u4ed8\u63d2\u4ef6\u5b89\u88c5\uff0c\u83b7\u5f97\u65b9\u6cd5\u89c1\u672c\u6587\u7ed3\u5c3e\u3002<\/div>\n<\/header>\n<div class=\"mip-box-body space\">\n<div class=\"article-detail-content\">\n<p><img loading=\"lazy\" src=\"https:\/\/yunzhuji.shop\/uploads\/image\/151017\/1q741uy1wu.jpg\" alt=\"ecshop\/ectouch\u6700\u65b0\u7248JSAPI\u5fae\u4fe1\u652f\u4ed8V3\u5b89\u88c5\u5e2e\u52a9\u624b\u518c(v2.1.8)\" width=\"800\" height=\"440\" \/><\/p>\n<blockquote><p>ps:\u6700\u8fd1\u5012\u5356\u672c\u63d2\u4ef6\u7684\u65e0\u826f\u5546\u5bb6\u6bd4\u8f83\u591a\uff0c\u8bf7\u5927\u5bb6\u6ce8\u610f\uff0c\u5012\u5356\u7684\u90fd\u662f\u4f4e\u7248\u672c\uff0c\u542b\u6709\u4e0d\u5c11bug\uff0c\u800c\u8fd9\u4e9b\u65e0\u826f\u5546\u5bb6\u4e5f\u4e0d\u4f1a\u5b89\u88c5\u8c03\u8bd5\u3002\u8bf7\u5927\u5bb6\u8fd8\u662f\u5728\u672c\u5e97\u8d2d\u4e70\u6700\u65b0\u7248\uff0c\u672c\u5e97\u627f\u8bfa\u63d0\u4f9b\u7ec8\u751f\u514d\u8d39\u5347\u7ea7\u670d\u52a1\u3002\u6dd8\u5b9d\u5e97\uff1abaiwar.taobao.com<\/p><\/blockquote>\n<p>\u672c\u6587\u9002\u7528\u4e8eECTOUCH\u7684\u5fae\u4fe1\u652f\u4ed8\u63d2\u4ef6\u5b89\u88c5\uff0c\u83b7\u5f97\u65b9\u6cd5\u89c1\u672c\u6587\u7ed3\u5c3e\u3002<\/p>\n<h2>1.\u90e8\u7f72\u4ee3\u7801<\/h2>\n<p>\u4e0b\u8f7d\u7684\u652f\u4ed8\u63d2\u4ef6\u5982\u56fe\uff1a<\/p>\n<p><img src=\"https:\/\/yunzhuji.shop\/uploads\/image\/151017\/1m18209j05.png?media_id=258\" alt=\"\u5fae\u4fe1\u652f\u4ed8\u63d2\u4ef6\u76ee\u5f55\u7ed3\u6784\" width=\"600\" \/><\/p>\n<hr \/>\n<ul>\n<li>\u4e0a\u4f20<code>\/payment<\/code>\u6587\u4ef6\u5939\u5230\u670d\u52a1\u5668\u5e76\u8986\u76d6\u540c\u540d\u76ee\u5f55<code>\/mobile\/plugins\/payment<\/code>;<\/li>\n<\/ul>\n<p><img src=\"https:\/\/yunzhuji.shop\/uploads\/image\/151017\/1m191ss3rm.png?media_id=259\" alt=\"\u62f7\u8d1dwxpay.php\u5230\u6307\u5b9a\u4f4d\u7f6e\" width=\"600\" \/><\/p>\n<ul>\n<li>\u4e0a\u4f20<code>\/respondwx.php<\/code>\u6587\u4ef6\u5939\u5230\u670d\u52a1\u5668\u76ee\u5f55<code>\/mobile\/<\/code>\u4e0b;<\/li>\n<\/ul>\n<p><img src=\"https:\/\/yunzhuji.shop\/uploads\/image\/151017\/1m191o6z8x.png?media_id=260\" alt=\"\u62f7\u8d1drespondwx.php\u5230mobile\/\" width=\"600\" \/><\/p>\n<hr \/>\n<ul>\n<li>\u5728 <code>\/mobile\/include\/apps\/default\/controller\/CommonController.class.php<\/code><br \/>\n\u7ea685\u884c\u5de6\u53f3\uff08<code>define('SESS_ID', self::$sess-&gt;get_session_id());<\/code>\u4e4b\u540e\uff09\u63d2\u4ee5\u4e0b\u4ee3\u7801(\u82e5\u4e4b\u524d\u83b7\u53d6\u5230openid \u5e76\u7f13\u5b58\u5728$_SESSION[\u201copenid\u201d]\u4e2d\uff0c\u53ef\u5ffd\u7565\u8fd9\u6b65\uff0c\u4fee\u6539\u4e4b\u524d\u8bf7\u6ce8\u610f\u5907\u4efd):<\/li>\n<\/ul>\n<ol class=\"linenums\">\n<li class=\"L0\"><code class=\"lang-php\">        <span class=\"kwd\">if<\/span><span class=\"pun\">(<\/span><span class=\"pln\"> preg_match<\/span><span class=\"pun\">(<\/span><span class=\"str\">'\/micromessenger\/'<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> strtolower<\/span><span class=\"pun\">(<\/span><span class=\"pln\">$_SERVER<\/span><span class=\"pun\">[<\/span><span class=\"str\">'HTTP_USER_AGENT'<\/span><span class=\"pun\">]))){<\/span><\/code><\/li>\n<li class=\"L1\"><code class=\"lang-php\">            <span class=\"kwd\">if<\/span><span class=\"pun\">(!<\/span><span class=\"pln\">isset<\/span><span class=\"pun\">(<\/span><span class=\"pln\">$_SESSION<\/span><span class=\"pun\">[<\/span><span class=\"str\">\"openid\"<\/span><span class=\"pun\">])||<\/span><span class=\"pln\">empty<\/span><span class=\"pun\">(<\/span><span class=\"pln\">$_SESSION<\/span><span class=\"pun\">[<\/span><span class=\"str\">\"openid\"<\/span><span class=\"pun\">])){<\/span><span class=\"com\">\/\/openid\u4e3a\u7a7a<\/span><\/code><\/li>\n<li class=\"L2\"><code class=\"lang-php\">                <span class=\"kwd\">if<\/span><span class=\"pun\">(<\/span><span class=\"pln\">isset<\/span><span class=\"pun\">(<\/span><span class=\"pln\">$_COOKIE<\/span><span class=\"pun\">[<\/span><span class=\"str\">\"openid\"<\/span><span class=\"pun\">])<\/span> <span class=\"pun\">&amp;&amp;<\/span> <span class=\"pun\">!<\/span><span class=\"pln\">empty<\/span><span class=\"pun\">(<\/span><span class=\"pln\">$_COOKIE<\/span><span class=\"pun\">[<\/span><span class=\"str\">\"openid\"<\/span><span class=\"pun\">])){<\/span><\/code><\/li>\n<li class=\"L3\"><code class=\"lang-php\"><span class=\"pln\">                    $_SESSION<\/span><span class=\"pun\">[<\/span><span class=\"str\">\"openid\"<\/span><span class=\"pun\">]=<\/span><span class=\"pln\">$_COOKIE<\/span><span class=\"pun\">[<\/span><span class=\"str\">\"openid\"<\/span><span class=\"pun\">];<\/span><\/code><\/li>\n<li class=\"L4\"><code class=\"lang-php\">                <span class=\"pun\">}<\/span><span class=\"kwd\">else<\/span><span class=\"pun\">{<\/span><\/code><\/li>\n<li class=\"L5\"><code class=\"lang-php\"><span class=\"pln\">                    include_once <\/span><span class=\"pun\">(<\/span><span class=\"pln\">ROOT_PATH <\/span><span class=\"pun\">.<\/span> <span class=\"str\">'plugins\/payment\/wxpay.php'<\/span><span class=\"pun\">);<\/span><\/code><\/li>\n<li class=\"L6\"><code class=\"lang-php\"><span class=\"pln\">                    $payObj <\/span><span class=\"pun\">=<\/span> <span class=\"kwd\">new<\/span><span class=\"pln\"> wxpay<\/span><span class=\"pun\">();<\/span><\/code><\/li>\n<li class=\"L7\"><code class=\"lang-php\"><span class=\"pln\">                    $payObj<\/span><span class=\"pun\">-&gt;<\/span><span class=\"pln\">getOpenId<\/span><span class=\"pun\">();<\/span><\/code><\/li>\n<li class=\"L8\"><code class=\"lang-php\">                <span class=\"pun\">}<\/span><\/code><\/li>\n<li class=\"L9\"><code class=\"lang-php\">            <span class=\"pun\">}<\/span><\/code><\/li>\n<li class=\"L0\"><code class=\"lang-php\">        <span class=\"pun\">}<\/span><\/code><\/li>\n<\/ol>\n<p><img src=\"https:\/\/yunzhuji.shop\/uploads\/image\/151017\/1m1a1vwtv1.png?media_id=261\" alt=\"\u4fee\u6539 CommonController.class.php\u5185\u5bb9\" width=\"600\" \/><\/p>\n<!-- WP QUADS Content Ad Plugin v. 2.0.19 -->\n<div class=\"quads-location quads-ad2\" id=\"quads-ad2\" style=\"float:none;margin:0px;\">\n\n <!-- WP QUADS - Quick AdSense Reloaded v.2.0.19 Content AdSense async --> \n\n\n<script type=\"text\/javascript\" >\nvar quads_screen_width = document.body.clientWidth;\nif ( quads_screen_width >= 1140 ) {document.write('<ins class=\"adsbygoogle\" style=\"display:inline-block;width:336px;height:280px;\" data-ad-client=\"pub-8568501110011894\" data-ad-slot=\"4911828489\" ><\/ins>');\r\n            (adsbygoogle = window.adsbygoogle || []).push({});\r\n            }if ( quads_screen_width >= 1024  && quads_screen_width < 1140 ) {document.write('<ins class=\"adsbygoogle\" style=\"display:inline-block;width:336px;height:280px;\" data-ad-client=\"pub-8568501110011894\" data-ad-slot=\"4911828489\" ><\/ins>');\r\n            (adsbygoogle = window.adsbygoogle || []).push({});\r\n            }if ( quads_screen_width >= 768  && quads_screen_width < 1024 ) {document.write('<ins class=\"adsbygoogle\" style=\"display:inline-block;width:336px;height:280px;\" data-ad-client=\"pub-8568501110011894\" data-ad-slot=\"4911828489\" ><\/ins>');\r\n            (adsbygoogle = window.adsbygoogle || []).push({});\r\n            }if ( quads_screen_width < 768 ) {document.write('<ins class=\"adsbygoogle\" style=\"display:inline-block;width:336px;height:280px;\" data-ad-client=\"pub-8568501110011894\" data-ad-slot=\"4911828489\" ><\/ins>');\r\n            (adsbygoogle = window.adsbygoogle || []).push({});\r\n            }\n<\/script>\n\n <!-- end WP QUADS --> \n\n\n<\/div>\n\n<h2>2.\u5fae\u4fe1\u516c\u4f17\u5e73\u53f0\u8bbe\u7f6e\/\u53c2\u6570\u83b7\u53d6<\/h2>\n<p>\u5fae\u4fe1\u516c\u4f17\u5e73\u53f0\u8bbe\u7f6e\/\u53c2\u6570\u83b7\u53d6\u8bf7\u53c2\u8003\u5fae\u4fe1\u652f\u4ed8\u5e73\u53f0\u8bbe\u7f6e\u53ca\u5982\u4f55\u83b7\u53d6\u5fae\u4fe1\u652f\u4ed8\u6240\u9700\u53c2\u6570<\/p>\n<h2>3.\u5b89\u88c5<\/h2>\n<ul>\n<li>\u767b\u5165\u7f51\u7ad9\u624b\u673a\u7aef\u540e\u53f0(\u4e00\u822c\u4e3a<code>http:\/\/\u60a8\u7684\u57df\u540d\/mobile\/admin\/<\/code>)\uff0c\u5728<code>\u652f\u4ed8\u65b9\u5f0f<\/code>\u4e2d\u627e\u5230<code>\u5fae\u4fe1\u652f\u4ed8<\/code>\u5e76\u5b89\u88c5\u3002<\/li>\n<\/ul>\n<p><img src=\"https:\/\/yunzhuji.shop\/uploads\/image\/151017\/1nhz1yohav.png?media_id=265\" alt=\"\u767b\u5165\u7f51\u7ad9\u624b\u673a\u7aef\u540e\u53f0\uff0c\u5728\u652f\u4ed8\u65b9\u5f0f\u4e2d\u627e\u5230\u5fae\u4fe1\u652f\u4ed8 \u5e76\u5b89\u88c5\" width=\"600\" \/><\/p>\n<hr \/>\n<ul>\n<li>\u6309\u7167\u63d0\u793a\u8f93\u5165 appid \u3001appsecret\u3001\u53d7\u7406\u5546id(\u5546\u6237\u53f7)\u3001\u5546\u6237\u652f\u4ed8\u79d8\u94a5key(\u5546\u6237API\u5bc6\u94a5)\u3002\u83b7\u53d6\u65b9\u6cd5\u5177\u4f53\u89c1\u4e0a\u4e00\u6b65\u3002<\/li>\n<\/ul>\n<p><img src=\"https:\/\/yunzhuji.shop\/uploads\/image\/151017\/1ni01skrke.png?media_id=266\" alt=\"\u8f93\u5165\u5fae\u4fe1jsapi\u652f\u4ed8\u6307\u5b9a\u53c2\u6570\" width=\"600\" \/><\/p>\n<hr \/>\n<ul>\n<li>\u82e5\u8981\u4fee\u6539\u70b9\u51fb\u7f16\u8f91\u5373\u53ef\u3002<br \/>\n<img src=\"https:\/\/yunzhuji.shop\/uploads\/image\/151017\/1ni01nnwtr.png?media_id=267\" alt=\"\u4fee\u6539\u6210\u529f\u540e\u53ef\u70b9\u51fb\u4fee\u6539\u8fdb\u884c\u7f16\u8f91\" width=\"600\" \/><\/li>\n<\/ul>\n<hr \/>\n<h2>4\u3001\u6548\u679c\u5c55\u793a<\/h2>\n<p><img src=\"https:\/\/yunzhuji.shop\/uploads\/image\/151017\/1ol81ugnk1.png?media_id=271\" alt=\"\u5fae\u4fe1\u652f\u4ed8\" width=\"600\" \/><\/p>\n<hr \/>\n<p><img src=\"https:\/\/yunzhuji.shop\/uploads\/image\/151017\/1ol91ohcnd.png?media_id=272\" alt=\"\u5fae\u4fe1\u652f\u4ed8\u6210\u529f\" width=\"600\" \/><\/p>\n<hr \/>\n<h2>5\u3001CHANGELOG<\/h2>\n<h4>2.1.6 (2015\u5e7410\u670828\u65e5)<\/h4>\n<ul>\n<li>\u8f6c\u6362\u6210 \u65e0dom\u7684utf\u683c\u5f0f\u6587\u4ef6<\/li>\n<\/ul>\n<h4>2.1.5<\/h4>\n<ul>\n<li>\u4fee\u590d\u90e8\u5206\u7cfb\u7edf\u4e0d\u80fd\u6b63\u5e38\u8df3\u8f6c\u7684\u95ee\u9898<\/li>\n<\/ul>\n<h4>2.1.4<\/h4>\n<ul>\n<li>\u4fee\u590d \u652f\u4ed8\u6309\u94ae \u4e71\u7801\u7684\u95ee\u9898<\/li>\n<\/ul>\n<h4>2.1.3<\/h4>\n<ul>\n<li>\u4fee\u590d\u4fee\u6539\u8ba2\u5355\u4ef7\u683c\u540e\u91cd\u65b0\u652f\u4ed8\uff08\u4e8c\u6b21\u521b\u5efa\uff09\u652f\u4ed8\u8ba2\u5355\u4e0e\u65e7\u8ba2\u5355\u91cd\u590d\u5bfc\u81f4\u4e0d\u80fd\u652f\u4ed8\u7684\u95ee\u9898<\/li>\n<\/ul>\n<h4>2.1.2<\/h4>\n<ul>\n<li>\u4fee\u590d\u83b7\u53d6openid \u4e0d\u80fd\u6b63\u5e38\u8c03\u6574\u7684\u95ee\u9898<\/li>\n<\/ul>\n<h4>2.1.1<\/h4>\n<ul>\n<li>CommonController.class.php \u4e2d\u7cbe\u7b80\u83b7\u53d6openid\u4ee3\u7801<\/li>\n<li>\u4fee\u6539openid\u7684\u5b58\u50a8\u4f4d\u7f6e<\/li>\n<\/ul>\n<h4>2.1.0<\/h4>\n<ul>\n<li>\u91cd\u5199\u54cd\u5e94\u5fae\u4fe1\u670d\u52a1\u5668\u652f\u4ed8\u7ed3\u679c\u4ee3\u7801<\/li>\n<\/ul>\n<h4>2.0<\/h4>\n<ul>\n<li>\u91cd\u65b0\u6539\u7248<\/li>\n<\/ul>\n<h2>6\u3001\u83b7\u53d6\u5fae\u4fe1\u63d2\u4ef6<\/h2>\n<p>\u7531\u4e8e\u5012\u5356\u4f17\u591a\uff0c\u73b0\u514d\u8d39\u63d0\u4f9becshop\/ectouch\/\u5c0f\u4eac\u4e1c\/\u7c73\u5947\/\u5c0f\u7c73\u7b49\u6a21\u677f\u7684PC\u626b\u7801\u3001\u5fae\u4fe1\u516c\u4f17\u53f7\u652f\u4ed8\u63d2\u4ef6\u4e0b\u8f7d\uff1a<\/p>\n<p>\u4e0b\u8f7d\u5730\u5740\uff1a<\/p>\n<p>\u94fe\u63a5: http:\/\/pan.baidu.com\/s\/1gfN5t9D \u5bc6\u7801: if2g<\/p>\n<p>\u4f7f\u7528\u4e4b\u524d\u8bf7\u9886\u53d6\u4e2a<b>\u963f\u91cc\u4e91\u5e78\u8fd0\u5238<\/b>\uff0c\u652f\u6301\u4e00\u4e0b\uff0c\u8c22\u8c22\uff0c\u9886\u53d6\u5730\u5740:\u963f\u91cc\u4e91\u5e78\u8fd0\u5238\uff0c\u9886\u53d6\u4f7f\u7528\u540e\u53ef\u62bd\u5956\uff0c\u5956\u54c1\u662f\u963f\u91cc\u4e91\u4ea7\u54c1\u7684\u4ee3\u91d1\u5238\uff0c100%\u4e2d\u5956<\/p>\n<p>\u5b89\u88c5\u8c03\u8bd5\u76f8\u5173\u95ee\u9898\u53ef\u76f4\u63a5\u5728\u672c\u6587\u4e0b\u65b9\u7559\u8a00\uff0c\u5c0f\u7f16\u4f1a\u5c3d\u529b\u5c3d\u5feb\u56de\u590d\u3002\n<!-- WP QUADS Content Ad Plugin v. 2.0.19 -->\n<div class=\"quads-location quads-ad2\" id=\"quads-ad2\" style=\"float:none;margin:0px;\">\n\n <!-- WP QUADS - Quick AdSense Reloaded v.2.0.19 Content AdSense async --> \n\n\n<script type=\"text\/javascript\" >\nvar quads_screen_width = document.body.clientWidth;\nif ( quads_screen_width >= 1140 ) {document.write('<ins class=\"adsbygoogle\" style=\"display:inline-block;width:336px;height:280px;\" data-ad-client=\"pub-8568501110011894\" data-ad-slot=\"4911828489\" ><\/ins>');\r\n            (adsbygoogle = window.adsbygoogle || []).push({});\r\n            }if ( quads_screen_width >= 1024  && quads_screen_width < 1140 ) {document.write('<ins class=\"adsbygoogle\" style=\"display:inline-block;width:336px;height:280px;\" data-ad-client=\"pub-8568501110011894\" data-ad-slot=\"4911828489\" ><\/ins>');\r\n            (adsbygoogle = window.adsbygoogle || []).push({});\r\n            }if ( quads_screen_width >= 768  && quads_screen_width < 1024 ) {document.write('<ins class=\"adsbygoogle\" style=\"display:inline-block;width:336px;height:280px;\" data-ad-client=\"pub-8568501110011894\" data-ad-slot=\"4911828489\" ><\/ins>');\r\n            (adsbygoogle = window.adsbygoogle || []).push({});\r\n            }if ( quads_screen_width < 768 ) {document.write('<ins class=\"adsbygoogle\" style=\"display:inline-block;width:336px;height:280px;\" data-ad-client=\"pub-8568501110011894\" data-ad-slot=\"4911828489\" ><\/ins>');\r\n            (adsbygoogle = window.adsbygoogle || []).push({});\r\n            }\n<\/script>\n\n <!-- end WP QUADS --> \n\n\n<\/div>\n<\/p>\n<\/div>\n<\/div>\n<p>","protected":false},"excerpt":{"rendered":"<p>\u6458\u8981: ps:\u6700\u8fd1\u5012\u5356\u672c\u63d2\u4ef6\u7684\u65e0\u826f\u5546\u5bb6\u6bd4\u8f83\u591a\uff0c\u8bf7\u5927\u5bb6\u6ce8\u610f\uff0c\u5012\u5356\u7684\u90fd\u662f\u4f4e\u7248\u672c\uff0c\u542b\u6709\u4e0d\u5c11bug\uff0c\u800c\u8fd9\u4e9b\u65e0\u826f\u5546\u5bb6\u4e5f\u4e0d\u4f1a\u5b89\u88c5\u8c03\u8bd5\u3002\u8bf7\u5927\u5bb6\u8fd8\u662f\u5728\u672c\u5e97\u8d2d\u4e70\u6700\u65b0\u7248\uff0c [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0},"categories":[26],"tags":[30],"pwapp_after_post_content":"","pwapp_before_post_content":"","androapp_header":"","pwapp_author":{"ID":1,"name":"enadmin","slug":"enadmin"},"pwapp_terms":{"category":[{"term_id":26,"name":"ecshop","slug":"ecshop","term_group":0,"term_taxonomy_id":26,"taxonomy":"category","description":"","parent":0,"count":53,"filter":"raw","cat_ID":26,"category_count":53,"category_description":"","cat_name":"ecshop","category_nicename":"ecshop","category_parent":0,"ID":26}],"post_tag":[{"term_id":30,"name":"ectouch","slug":"ectouch","term_group":0,"term_taxonomy_id":30,"taxonomy":"post_tag","description":"","parent":0,"count":7,"filter":"raw","ID":30}]},"pwapp_feed_image_dimension_type":"preview","pwapp_post_image":"https:\/\/yunzhuji.shop\/uploads\/image\/151017\/1q741uy1wu.jpg","share_image":"https:\/\/yunzhuji.shop\/uploads\/image\/151017\/1q741uy1wu.jpg","featured_image_showhide":"show","pwapp_excerpt":"<p>\u6458\u8981: ps:\u6700\u8fd1\u5012\u5356\u672c\u63d2\u4ef6\u7684\u65e0\u826f\u5546\u5bb6\u6bd4\u8f83\u591a\uff0c\u8bf7\u5927\u5bb6\u6ce8\u610f\uff0c\u5012\u5356\u7684\u90fd\u662f\u4f4e\u7248\u672c\uff0c\u542b\u6709\u4e0d\u5c11bug\uff0c\u800c\u8fd9\u4e9b\u65e0\u826f\u5546\u5bb6\u4e5f\u4e0d\u4f1a\u5b89\u88c5\u8c03\u8bd5\u3002\u8bf7\u5927\u5bb6\u8fd8\u662f\u5728\u672c\u5e97\u8d2d\u4e70\u6700\u65b0\u7248\uff0c [&hellip;]<\/p>\n","pwapp_title":"ecshop\/ectouch\u6700\u65b0\u7248JSAPI\u5fae\u4fe1\u652f\u4ed8V3\u5b89\u88c5\u5e2e\u52a9\u624b\u518c(v2.1.8)","androapp_image_list":[{"src":"https:\/\/yunzhuji.shop\/uploads\/image\/151017\/1q741uy1wu.jpg","height":200},{"src":"https:\/\/yunzhuji.shop\/uploads\/image\/151017\/1m18209j05.png?media_id=258","height":200},{"src":"https:\/\/yunzhuji.shop\/uploads\/image\/151017\/1m191ss3rm.png?media_id=259","height":200},{"src":"https:\/\/yunzhuji.shop\/uploads\/image\/151017\/1m191o6z8x.png?media_id=260","height":200},{"src":"https:\/\/yunzhuji.shop\/uploads\/image\/151017\/1m1a1vwtv1.png?media_id=261","height":200},{"src":"https:\/\/yunzhuji.shop\/uploads\/image\/151017\/1nhz1yohav.png?media_id=265","height":200},{"src":"https:\/\/yunzhuji.shop\/uploads\/image\/151017\/1ni01skrke.png?media_id=266","height":200},{"src":"https:\/\/yunzhuji.shop\/uploads\/image\/151017\/1ni01nnwtr.png?media_id=267","height":200},{"src":"https:\/\/yunzhuji.shop\/uploads\/image\/151017\/1ol81ugnk1.png?media_id=271","height":200},{"src":"https:\/\/yunzhuji.shop\/uploads\/image\/151017\/1ol91ohcnd.png?media_id=272","height":200}],"pwapp_post_content":"<style type=\"text\/css\">androapp img{\r\n    max-width: 100%;\r\n    height: auto;\r\n}\r\niframe{\r\n    max-width: 100%;    \r\n}\r\nfigure {\r\n    max-width: 100%;\r\n    height: auto;\r\n}\r\nimg{\r\n    max-width: 100% !important;\r\n    height: auto;\r\n}\r\ndiv {\r\n    max-width: 100% !important;\r\n}\r\nspan {\r\n    max-width:100%;\r\n    overflow: auto;\r\n}\r\naudio {\r\n    display:block;\r\n    visibility:visible !important;\r\n}\r\nvideo{\r\n    width:100%;\r\n    height:auto;\r\n}\r\n<\/style><div class='androapp'><p><\/p>\n<header class=\"detail-heading\">\n<div class=\"article-tip\"><b class=\"tip-head\">\u6458\u8981:<\/b> ps:\u6700\u8fd1\u5012\u5356\u672c\u63d2\u4ef6\u7684\u65e0\u826f\u5546\u5bb6\u6bd4\u8f83\u591a\uff0c\u8bf7\u5927\u5bb6\u6ce8\u610f\uff0c\u5012\u5356\u7684\u90fd\u662f\u4f4e\u7248\u672c\uff0c\u542b\u6709\u4e0d\u5c11bug\uff0c\u800c\u8fd9\u4e9b\u65e0\u826f\u5546\u5bb6\u4e5f\u4e0d\u4f1a\u5b89\u88c5\u8c03\u8bd5\u3002\u8bf7\u5927\u5bb6\u8fd8\u662f\u5728\u672c\u5e97\u8d2d\u4e70\u6700\u65b0\u7248\uff0c\u672c\u5e97\u627f\u8bfa\u63d0\u4f9b\u7ec8\u751f\u514d\u8d39\u5347\u7ea7\u670d\u52a1\u3002\u6dd8\u5b9d\u5e97\uff1abaiwar.taobao.com\u672c\u6587\u9002\u7528\u4e8eECTOUCH\u7684\u5fae\u4fe1\u652f\u4ed8\u63d2\u4ef6\u5b89\u88c5\uff0c\u83b7\u5f97\u65b9\u6cd5\u89c1\u672c\u6587\u7ed3\u5c3e\u3002<\/div>\n<\/header>\n<div class=\"mip-box-body space\">\n<div class=\"article-detail-content\">\n<p><img loading=\"lazy\" src=\"https:\/\/yunzhuji.shop\/uploads\/image\/151017\/1q741uy1wu.jpg\" alt=\"ecshop\/ectouch\u6700\u65b0\u7248JSAPI\u5fae\u4fe1\u652f\u4ed8V3\u5b89\u88c5\u5e2e\u52a9\u624b\u518c(v2.1.8)\" width=\"800\" height=\"440\" \/><\/p>\n<blockquote><p>ps:\u6700\u8fd1\u5012\u5356\u672c\u63d2\u4ef6\u7684\u65e0\u826f\u5546\u5bb6\u6bd4\u8f83\u591a\uff0c\u8bf7\u5927\u5bb6\u6ce8\u610f\uff0c\u5012\u5356\u7684\u90fd\u662f\u4f4e\u7248\u672c\uff0c\u542b\u6709\u4e0d\u5c11bug\uff0c\u800c\u8fd9\u4e9b\u65e0\u826f\u5546\u5bb6\u4e5f\u4e0d\u4f1a\u5b89\u88c5\u8c03\u8bd5\u3002\u8bf7\u5927\u5bb6\u8fd8\u662f\u5728\u672c\u5e97\u8d2d\u4e70\u6700\u65b0\u7248\uff0c\u672c\u5e97\u627f\u8bfa\u63d0\u4f9b\u7ec8\u751f\u514d\u8d39\u5347\u7ea7\u670d\u52a1\u3002\u6dd8\u5b9d\u5e97\uff1abaiwar.taobao.com<\/p><\/blockquote>\n<p>\u672c\u6587\u9002\u7528\u4e8eECTOUCH\u7684\u5fae\u4fe1\u652f\u4ed8\u63d2\u4ef6\u5b89\u88c5\uff0c\u83b7\u5f97\u65b9\u6cd5\u89c1\u672c\u6587\u7ed3\u5c3e\u3002<\/p>\n<h2>1.\u90e8\u7f72\u4ee3\u7801<\/h2>\n<p>\u4e0b\u8f7d\u7684\u652f\u4ed8\u63d2\u4ef6\u5982\u56fe\uff1a<\/p>\n<p><img src=\"https:\/\/yunzhuji.shop\/uploads\/image\/151017\/1m18209j05.png?media_id=258\" alt=\"\u5fae\u4fe1\u652f\u4ed8\u63d2\u4ef6\u76ee\u5f55\u7ed3\u6784\" width=\"600\" \/><\/p>\n<hr \/>\n<ul>\n<li>\u4e0a\u4f20<code>\/payment<\/code>\u6587\u4ef6\u5939\u5230\u670d\u52a1\u5668\u5e76\u8986\u76d6\u540c\u540d\u76ee\u5f55<code>\/mobile\/plugins\/payment<\/code>;<\/li>\n<\/ul>\n<p><img src=\"https:\/\/yunzhuji.shop\/uploads\/image\/151017\/1m191ss3rm.png?media_id=259\" alt=\"\u62f7\u8d1dwxpay.php\u5230\u6307\u5b9a\u4f4d\u7f6e\" width=\"600\" \/><\/p>\n<ul>\n<li>\u4e0a\u4f20<code>\/respondwx.php<\/code>\u6587\u4ef6\u5939\u5230\u670d\u52a1\u5668\u76ee\u5f55<code>\/mobile\/<\/code>\u4e0b;<\/li>\n<\/ul>\n<p><img src=\"https:\/\/yunzhuji.shop\/uploads\/image\/151017\/1m191o6z8x.png?media_id=260\" alt=\"\u62f7\u8d1drespondwx.php\u5230mobile\/\" width=\"600\" \/><\/p>\n<hr \/>\n<ul>\n<li>\u5728 <code>\/mobile\/include\/apps\/default\/controller\/CommonController.class.php<\/code><br \/>\n\u7ea685\u884c\u5de6\u53f3\uff08<code>define('SESS_ID', self::$sess-&gt;get_session_id());<\/code>\u4e4b\u540e\uff09\u63d2\u4ee5\u4e0b\u4ee3\u7801(\u82e5\u4e4b\u524d\u83b7\u53d6\u5230openid \u5e76\u7f13\u5b58\u5728$_SESSION[\u201copenid\u201d]\u4e2d\uff0c\u53ef\u5ffd\u7565\u8fd9\u6b65\uff0c\u4fee\u6539\u4e4b\u524d\u8bf7\u6ce8\u610f\u5907\u4efd):<\/li>\n<\/ul>\n<ol class=\"linenums\">\n<li class=\"L0\"><code class=\"lang-php\">        <span class=\"kwd\">if<\/span><span class=\"pun\">(<\/span><span class=\"pln\"> preg_match<\/span><span class=\"pun\">(<\/span><span class=\"str\">'\/micromessenger\/'<\/span><span class=\"pun\">,<\/span><span class=\"pln\"> strtolower<\/span><span class=\"pun\">(<\/span><span class=\"pln\">$_SERVER<\/span><span class=\"pun\">[<\/span><span class=\"str\">'HTTP_USER_AGENT'<\/span><span class=\"pun\">]))){<\/span><\/code><\/li>\n<li class=\"L1\"><code class=\"lang-php\">            <span class=\"kwd\">if<\/span><span class=\"pun\">(!<\/span><span class=\"pln\">isset<\/span><span class=\"pun\">(<\/span><span class=\"pln\">$_SESSION<\/span><span class=\"pun\">[<\/span><span class=\"str\">\"openid\"<\/span><span class=\"pun\">])||<\/span><span class=\"pln\">empty<\/span><span class=\"pun\">(<\/span><span class=\"pln\">$_SESSION<\/span><span class=\"pun\">[<\/span><span class=\"str\">\"openid\"<\/span><span class=\"pun\">])){<\/span><span class=\"com\">\/\/openid\u4e3a\u7a7a<\/span><\/code><\/li>\n<li class=\"L2\"><code class=\"lang-php\">                <span class=\"kwd\">if<\/span><span class=\"pun\">(<\/span><span class=\"pln\">isset<\/span><span class=\"pun\">(<\/span><span class=\"pln\">$_COOKIE<\/span><span class=\"pun\">[<\/span><span class=\"str\">\"openid\"<\/span><span class=\"pun\">])<\/span> <span class=\"pun\">&amp;&amp;<\/span> <span class=\"pun\">!<\/span><span class=\"pln\">empty<\/span><span class=\"pun\">(<\/span><span class=\"pln\">$_COOKIE<\/span><span class=\"pun\">[<\/span><span class=\"str\">\"openid\"<\/span><span class=\"pun\">])){<\/span><\/code><\/li>\n<li class=\"L3\"><code class=\"lang-php\"><span class=\"pln\">                    $_SESSION<\/span><span class=\"pun\">[<\/span><span class=\"str\">\"openid\"<\/span><span class=\"pun\">]=<\/span><span class=\"pln\">$_COOKIE<\/span><span class=\"pun\">[<\/span><span class=\"str\">\"openid\"<\/span><span class=\"pun\">];<\/span><\/code><\/li>\n<li class=\"L4\"><code class=\"lang-php\">                <span class=\"pun\">}<\/span><span class=\"kwd\">else<\/span><span class=\"pun\">{<\/span><\/code><\/li>\n<li class=\"L5\"><code class=\"lang-php\"><span class=\"pln\">                    include_once <\/span><span class=\"pun\">(<\/span><span class=\"pln\">ROOT_PATH <\/span><span class=\"pun\">.<\/span> <span class=\"str\">'plugins\/payment\/wxpay.php'<\/span><span class=\"pun\">);<\/span><\/code><\/li>\n<li class=\"L6\"><code class=\"lang-php\"><span class=\"pln\">                    $payObj <\/span><span class=\"pun\">=<\/span> <span class=\"kwd\">new<\/span><span class=\"pln\"> wxpay<\/span><span class=\"pun\">();<\/span><\/code><\/li>\n<li class=\"L7\"><code class=\"lang-php\"><span class=\"pln\">                    $payObj<\/span><span class=\"pun\">-&gt;<\/span><span class=\"pln\">getOpenId<\/span><span class=\"pun\">();<\/span><\/code><\/li>\n<li class=\"L8\"><code class=\"lang-php\">                <span class=\"pun\">}<\/span><\/code><\/li>\n<li class=\"L9\"><code class=\"lang-php\">            <span class=\"pun\">}<\/span><\/code><\/li>\n<li class=\"L0\"><code class=\"lang-php\">        <span class=\"pun\">}<\/span><\/code><\/li>\n<\/ol>\n<p><img src=\"https:\/\/yunzhuji.shop\/uploads\/image\/151017\/1m1a1vwtv1.png?media_id=261\" alt=\"\u4fee\u6539 CommonController.class.php\u5185\u5bb9\" width=\"600\" \/><\/p>\n<h2>2.\u5fae\u4fe1\u516c\u4f17\u5e73\u53f0\u8bbe\u7f6e\/\u53c2\u6570\u83b7\u53d6<\/h2>\n<p>\u5fae\u4fe1\u516c\u4f17\u5e73\u53f0\u8bbe\u7f6e\/\u53c2\u6570\u83b7\u53d6\u8bf7\u53c2\u8003\u5fae\u4fe1\u652f\u4ed8\u5e73\u53f0\u8bbe\u7f6e\u53ca\u5982\u4f55\u83b7\u53d6\u5fae\u4fe1\u652f\u4ed8\u6240\u9700\u53c2\u6570<\/p>\n<h2>3.\u5b89\u88c5<\/h2>\n<ul>\n<li>\u767b\u5165\u7f51\u7ad9\u624b\u673a\u7aef\u540e\u53f0(\u4e00\u822c\u4e3a<code>http:\/\/\u60a8\u7684\u57df\u540d\/mobile\/admin\/<\/code>)\uff0c\u5728<code>\u652f\u4ed8\u65b9\u5f0f<\/code>\u4e2d\u627e\u5230<code>\u5fae\u4fe1\u652f\u4ed8<\/code>\u5e76\u5b89\u88c5\u3002<\/li>\n<\/ul>\n<p><img src=\"https:\/\/yunzhuji.shop\/uploads\/image\/151017\/1nhz1yohav.png?media_id=265\" alt=\"\u767b\u5165\u7f51\u7ad9\u624b\u673a\u7aef\u540e\u53f0\uff0c\u5728\u652f\u4ed8\u65b9\u5f0f\u4e2d\u627e\u5230\u5fae\u4fe1\u652f\u4ed8 \u5e76\u5b89\u88c5\" width=\"600\" \/><\/p>\n<hr \/>\n<ul>\n<li>\u6309\u7167\u63d0\u793a\u8f93\u5165 appid \u3001appsecret\u3001\u53d7\u7406\u5546id(\u5546\u6237\u53f7)\u3001\u5546\u6237\u652f\u4ed8\u79d8\u94a5key(\u5546\u6237API\u5bc6\u94a5)\u3002\u83b7\u53d6\u65b9\u6cd5\u5177\u4f53\u89c1\u4e0a\u4e00\u6b65\u3002<\/li>\n<\/ul>\n<p><img src=\"https:\/\/yunzhuji.shop\/uploads\/image\/151017\/1ni01skrke.png?media_id=266\" alt=\"\u8f93\u5165\u5fae\u4fe1jsapi\u652f\u4ed8\u6307\u5b9a\u53c2\u6570\" width=\"600\" \/><\/p>\n<hr \/>\n<ul>\n<li>\u82e5\u8981\u4fee\u6539\u70b9\u51fb\u7f16\u8f91\u5373\u53ef\u3002<br \/>\n<img src=\"https:\/\/yunzhuji.shop\/uploads\/image\/151017\/1ni01nnwtr.png?media_id=267\" alt=\"\u4fee\u6539\u6210\u529f\u540e\u53ef\u70b9\u51fb\u4fee\u6539\u8fdb\u884c\u7f16\u8f91\" width=\"600\" \/><\/li>\n<\/ul>\n<hr \/>\n<h2>4\u3001\u6548\u679c\u5c55\u793a<\/h2>\n<p><img src=\"https:\/\/yunzhuji.shop\/uploads\/image\/151017\/1ol81ugnk1.png?media_id=271\" alt=\"\u5fae\u4fe1\u652f\u4ed8\" width=\"600\" \/><\/p>\n<hr \/>\n<p><img src=\"https:\/\/yunzhuji.shop\/uploads\/image\/151017\/1ol91ohcnd.png?media_id=272\" alt=\"\u5fae\u4fe1\u652f\u4ed8\u6210\u529f\" width=\"600\" \/><\/p>\n<hr \/>\n<h2>5\u3001CHANGELOG<\/h2>\n<h4>2.1.6 (2015\u5e7410\u670828\u65e5)<\/h4>\n<ul>\n<li>\u8f6c\u6362\u6210 \u65e0dom\u7684utf\u683c\u5f0f\u6587\u4ef6<\/li>\n<\/ul>\n<h4>2.1.5<\/h4>\n<ul>\n<li>\u4fee\u590d\u90e8\u5206\u7cfb\u7edf\u4e0d\u80fd\u6b63\u5e38\u8df3\u8f6c\u7684\u95ee\u9898<\/li>\n<\/ul>\n<h4>2.1.4<\/h4>\n<ul>\n<li>\u4fee\u590d \u652f\u4ed8\u6309\u94ae \u4e71\u7801\u7684\u95ee\u9898<\/li>\n<\/ul>\n<h4>2.1.3<\/h4>\n<ul>\n<li>\u4fee\u590d\u4fee\u6539\u8ba2\u5355\u4ef7\u683c\u540e\u91cd\u65b0\u652f\u4ed8\uff08\u4e8c\u6b21\u521b\u5efa\uff09\u652f\u4ed8\u8ba2\u5355\u4e0e\u65e7\u8ba2\u5355\u91cd\u590d\u5bfc\u81f4\u4e0d\u80fd\u652f\u4ed8\u7684\u95ee\u9898<\/li>\n<\/ul>\n<h4>2.1.2<\/h4>\n<ul>\n<li>\u4fee\u590d\u83b7\u53d6openid \u4e0d\u80fd\u6b63\u5e38\u8c03\u6574\u7684\u95ee\u9898<\/li>\n<\/ul>\n<h4>2.1.1<\/h4>\n<ul>\n<li>CommonController.class.php \u4e2d\u7cbe\u7b80\u83b7\u53d6openid\u4ee3\u7801<\/li>\n<li>\u4fee\u6539openid\u7684\u5b58\u50a8\u4f4d\u7f6e<\/li>\n<\/ul>\n<h4>2.1.0<\/h4>\n<ul>\n<li>\u91cd\u5199\u54cd\u5e94\u5fae\u4fe1\u670d\u52a1\u5668\u652f\u4ed8\u7ed3\u679c\u4ee3\u7801<\/li>\n<\/ul>\n<h4>2.0<\/h4>\n<ul>\n<li>\u91cd\u65b0\u6539\u7248<\/li>\n<\/ul>\n<h2>6\u3001\u83b7\u53d6\u5fae\u4fe1\u63d2\u4ef6<\/h2>\n<p>\u7531\u4e8e\u5012\u5356\u4f17\u591a\uff0c\u73b0\u514d\u8d39\u63d0\u4f9becshop\/ectouch\/\u5c0f\u4eac\u4e1c\/\u7c73\u5947\/\u5c0f\u7c73\u7b49\u6a21\u677f\u7684PC\u626b\u7801\u3001\u5fae\u4fe1\u516c\u4f17\u53f7\u652f\u4ed8\u63d2\u4ef6\u4e0b\u8f7d\uff1a<\/p>\n<p>\u4e0b\u8f7d\u5730\u5740\uff1a<\/p>\n<p>\u94fe\u63a5: http:\/\/pan.baidu.com\/s\/1gfN5t9D \u5bc6\u7801: if2g<\/p>\n<p>\u4f7f\u7528\u4e4b\u524d\u8bf7\u9886\u53d6\u4e2a<b>\u963f\u91cc\u4e91\u5e78\u8fd0\u5238<\/b>\uff0c\u652f\u6301\u4e00\u4e0b\uff0c\u8c22\u8c22\uff0c\u9886\u53d6\u5730\u5740:\u963f\u91cc\u4e91\u5e78\u8fd0\u5238\uff0c\u9886\u53d6\u4f7f\u7528\u540e\u53ef\u62bd\u5956\uff0c\u5956\u54c1\u662f\u963f\u91cc\u4e91\u4ea7\u54c1\u7684\u4ee3\u91d1\u5238\uff0c100%\u4e2d\u5956<\/p>\n<p>\u5b89\u88c5\u8c03\u8bd5\u76f8\u5173\u95ee\u9898\u53ef\u76f4\u63a5\u5728\u672c\u6587\u4e0b\u65b9\u7559\u8a00\uff0c\u5c0f\u7f16\u4f1a\u5c3d\u529b\u5c3d\u5feb\u56de\u590d\u3002<\/p>\n<\/div>\n<\/div>\n<p><\/p><\/div>","pwapp_post_content_type":"postprocessed","pwapp_preview_type":"excerpt","androapp_failover_post_content_type":"","share_text":"ecshop\/ectouch\u6700\u65b0\u7248JSAPI\u5fae\u4fe1\u652f\u4ed8V3\u5b89\u88c5\u5e2e\u52a9\u624b\u518c(v2.1.8)\nvia http:\/\/tech.memoecho.com\/zh\/ecshop\/ecshop-ectouch-jsapi-wechat-pay-v3-manual-v2-1-8\/","supercache":"androappsupercache","_links":{"self":[{"href":"http:\/\/tech.memoecho.com\/zh\/wp-json\/wp\/v2\/posts\/770"}],"collection":[{"href":"http:\/\/tech.memoecho.com\/zh\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/tech.memoecho.com\/zh\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/tech.memoecho.com\/zh\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/tech.memoecho.com\/zh\/wp-json\/wp\/v2\/comments?post=770"}],"version-history":[{"count":2,"href":"http:\/\/tech.memoecho.com\/zh\/wp-json\/wp\/v2\/posts\/770\/revisions"}],"predecessor-version":[{"id":772,"href":"http:\/\/tech.memoecho.com\/zh\/wp-json\/wp\/v2\/posts\/770\/revisions\/772"}],"wp:attachment":[{"href":"http:\/\/tech.memoecho.com\/zh\/wp-json\/wp\/v2\/media?parent=770"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/tech.memoecho.com\/zh\/wp-json\/wp\/v2\/categories?post=770"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/tech.memoecho.com\/zh\/wp-json\/wp\/v2\/tags?post=770"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}