收藏
评论

小程序免密签约

需要注意几个问题


wx.navigateToMiniProgram({          appId:'wxbd687630cd02ce1d',          path:'pages/index/index',          extraData:{              appid:'wx426a3015555a46be',              contract_code:'122',              contract_display_account:'张三',              mch_id:'1223816102',              notify_url:'https://www.qq.com/test/papay',              plan_id:'106',              request_serial:'123',              timestamp:1414488825,              sign:'FF1A406564EE701064450CA2149E2514'          },      success(res) {          // 成功跳转到签约小程序      },      fail(res)    {          // 未成功跳转到签约小程序      }      }) 


只说当时做时遇到的坑,开发文档上有的就不提了

1,生成签名时,api密钥一定要是32位,否则生成的签名也是错误不能使用,微信商户在配置密钥时,不足32位也能保存成功不会报错,不会报错不代表是符合要求的,还有生成签名时一定要使用extraData里除sign外所有字段与参数

2, extraData里面的字段参数可以不满足规定长度,但一定不能超过

3,request_serial字段参数要是int类型

4,contract_code和request_serial的参数需要自己生成,需要保证唯一性


当时遇到的坑就这几个,希望有用,不喜勿喷啊(尴尬)

最后一次编辑于  2018-12-12
赞 4
收藏

1 个评论

  • MCC
    MCC
    2018-12-14

    其实参数我都是放url拼接的

    2018-12-14
    赞同
    回复