บทความนี้แชร์รหัสการชำระเงิน WeChat JS สำหรับการอ้างอิงของคุณ เนื้อหาเฉพาะมีดังนี้
$ ('. save_patient_msg') คลิก (ฟังก์ชัน () {$ ('. save_patient_msg'). ปิด ('คลิก'); var hrdfid = getOrderId (); var txnamt = $ ('sum_pay.font-red') html () บริการวินิจฉัย ", calltype:" jsapi ", access_token: geturlparam (" access_token ")}; $ .ajax ({type: 'post', url: '/hims/api/commonpay/querytransno? access_token =' ข้อมูล: json.stringify (ข้อมูล), ความสำเร็จ: ฟังก์ชั่น (WXRES) {ถ้า (! คุณขอแนะนำให้ใช้อินเทอร์เฟซการชำระเงินของ WeChat โดยใช้อินเทอร์เฟซการชำระเงินรุ่น 2.7 สามารถเปิดได้ในด้านพีซี ลายเซ็น: param.signjs, // จำเป็น, โทรลายเซ็น JS, jsapilist: ['choosewxpay'] // จำเป็นรายการของอินเตอร์เฟส JS ที่จะใช้, การชำระเงินเท่านั้นที่เขียนไว้ที่นี่}); อย่างไรก็ตามชื่อของฟิลด์ Timestamp ที่ใช้สร้างลายเซ็นในเวอร์ชันล่าสุดของพื้นหลังการชำระเงินจะต้องถูกเพิ่มขึ้นในตัวอักษร S noncestr: param.noncestr, // สตริงการชำระเงินแบบสุ่มไม่เกิน 32 Digit แพ็คเกจ: "prepay_id ="+param.transno SignType: "md5", // วิธีการลายเซ็น, ค่าเริ่มต้นคือ 'sha1', ใช้เวอร์ชันใหม่ของการชำระเงินเพื่อส่งผ่านใน 'md5' paysign: param.sign, // ความสำเร็จของลายเซ็นการชำระเงิน: ฟังก์ชั่น (res) {ถ้า (res.errmsg == "choosewxpay: ตกลง") "/weixin/pages/order_ok.html?access_token="+geturlparam("access_token"); data.status; กลับเท็จ; - ฟังก์ชั่น geturlparam (ชื่อ) {var reg = ใหม่ regexp ("(^| &)" + ชื่อ + "= ([^&]*) (& | $)"); // สร้างวัตถุนิพจน์ทั่วไปด้วยพารามิเตอร์เป้าหมาย var r = window.location.search.substr (1). -match (reg); // จับคู่พารามิเตอร์เป้าหมายถ้า (r! = null) ส่งคืน Unsescape (r [2]); คืนค่า null; // ค่าพารามิเตอร์ส่งคืน}})บทความนี้ได้รวบรวมไว้ใน "สรุปทักษะการพัฒนา JavaScript WeChat" และทุกคนยินดีที่จะเรียนรู้และอ่าน
ฉันอยากจะแนะนำการสอนเกี่ยวกับโปรแกรม WeChat Mini ที่มีความกังวลอย่างมาก: "การสอนการพัฒนาโปรแกรม WeChat Mini" ได้รับการรวบรวมอย่างระมัดระวังโดยบรรณาธิการของทุกคนฉันหวังว่าคุณจะชอบ
ข้างต้นเป็นเนื้อหาทั้งหมดของบทความนี้ ฉันหวังว่ามันจะเป็นประโยชน์ต่อการเรียนรู้ของทุกคนและฉันหวังว่าทุกคนจะสนับสนุน wulin.com มากขึ้น