直连商户模式支付后场景预签约 
直连商户下单成功并获取`prepay_id`后,需先调用该预签约接口完成预签约。预签约成功后,若用户支付成功、且操作未超时(预签约会话在2小时的有效期内)、且无其他特殊原因,将提示用户可以开通免密支付签约;预签约失败时,将不会提示用户开通免密支付。 注意 用户在微信的页面中完成免密支付签约后,微信会同时将签约信息通过异步通知的方式通知给商户后台。 如果用户放弃签约或签约失败则不通知。 官方文档
js
wxpay.v3.passwordExemptContract.contracts.normal.preEntrustSign.payRedirectSign.post({
  appid,
  service_id,
  out_contract_code,
  notify_url,
  contract_display_account,
  prepay_id,
  openid,
})
.then(
  ({ 
    data: {
      mchid,
      service_id,
      out_contract_code,
    },
  }) => ({
    mchid,
    service_id,
    out_contract_code,
  })
)