一对一免费咨询:189-6833-3365

作者:蜗牛呆呆,来自原文微信小程序(procedure)支付终于踩完坑了,发现里面坑挺大的,现在发个贴,希望以后入坑的同学可以看一下httPHOTOSHOP://pay。weixin。qq。com/wiki/doc/api/wxa/wxa_api。phpchapter=7_4index=2业务流程在这 。。
作者:蜗牛呆呆,来自原文
微信小程序支付终于踩完坑了,发现里面坑挺大的,现在发个贴,希望以后入坑的同学可以看一下

httPHOTOSHOP://pay。weixin。qq。com/wiki/doc/api/wxa/wxa_api。php?chapter=7_4 amp;index=2

业务流程在这里大家看文档的时候可以看到。宁波微信小程序开发其中,通过公众号关联,用户可以实现公众号与小程序之间相互跳转。小程序体现了“用完即走”的理念,用户不用关心是否安装太多应用的问题。应用将无处不在,随时可用,但又无需安装卸载。 第一个坑,获取用户的openid,参数(parameter)一定要拼在url连接上,否则会报{"errcode":40013,"errmsg":"invalid appid, hints: [ req_id: iil1ba0504ns86 ]"}错误
onLoad: function () {
  var that = this
  wx。login({
   success: function (res) {
  if (res。code) {
   //发起网络请求
   wx。宁波微信小程序开发其中,通过公众号关联,用户可以实现公众号与小程序之间相互跳转。小程序体现了“用完即走”的理念,用户不用关心是否安装太多应用的问题。应用将无处不在,随时可用,但又无需安装卸载。 request({
  
  url: 'https://api。weixin。qq。com/sns/jscode2session?appid=wxaacf22345345cfc7162fe3 amp;secret=83ebd41c3e6f34a49b3a34578063434548ff3f71 amp;js_code=' + res。code + ' amp;grant_type=authorization_code',
  
  method: "POST",
  
  success: function (res) {
  
   that。宁波小程序开发对于开发者而言,小程序开发门槛相对较低,难度不及APP,能够满足简单的基础应用,适合生活服务类线下商铺以及非刚需低频应用的转换。setData({
  
  openid: res。data。openid
  
   })
  
  }
   })
  } else {
   console。log('获取(obtain)用户登录态失败!' + res。errMsg)
  }
   }
  }); }
第二个坑,支付统一下单接口,签名这个坑是比较多人遇到问题的这个是MD5加密经常和签名工具里面的加密签名不一样

签名加密工具:httPHOTOSHOP://pay。weixin。qq。com/wiki/doc/api/jsapi。php?chapter=20_1

签名加密的时候要转成utf-8,加密我用自己的接口(interface)进行加密的 digest。update(data。getBytes("utf-8"));
// 统一下单接口获取(obtain)sign(签名) paysignjsapi: function (appid, attach, body, mch_id, nonce_str, notify_url, openid, OUT(出局)_trade_no, spbill_create_ip, total_fee, trade_type, key) {
  var self = this;
  //加密签名
  wx。request({
   url: 'http://localhost:8080/XinXingWXApi/wxXcxApi/Md5Encrypt。do',
   method: 'GET',
   data: {
  appid: appid,
  attach: attach,
  body: body,
  mch_id: mch_id,
  nonce_str: nonce_str,
  notify_url: notify_url,
  openid: openid,
  OUT(出局)_trade_no: out_trade_no,
  spbill_create_ip: spbill_create_ip,
  total_fee: total_fee,
  trade_type: trade_type,
  key: key
   },
   //统一下单
   success: function (res) {
  var sign = res。data。strMd5
  var formData = " lt;xml gt;"
  formData += " lt;appid gt;" + appid + " lt;/appid gt;" //appid
  • 
    © 2008-2019 浙江东美 ALL RIGHTS RESERVED. XMLBAIDU

    免责申明:部分内容来自互联网,若侵犯了您的权益,请告知我们删除!

    浙ICP备19019195号-1
    找网站建设公司就上东美!
    189-6833-3365
    tel+86-189-6833-3365