微信支付统一下单接口在不同情况下的几个主要参数的意义

1.公众号支付(js)
  1.普通商户
    appid:微信公众账号id
    mch_id:微信支付分配商户号
  2.服务商模式
    appid:服务商商户的APPID
    mch_id:微信支付分配商户号
    sub_appid:微信分配的子商户公众账号ID,如需在支付完成后获取sub_openid则此参数必传。
    sub_mch_id:微信支付分配的子商户号
2.小程序支付
  1.普通商户
    appid: 微信分配的小程序ID
    mch_id:微信支付分配的商户号(需要商户从微信支付平台对appid进行关联)
  2.服务商模式
    appid:服务商商户的APPID
    mch_id:微信支付分配商户号(需要商户从微信支付平台对appid进行关联)
    sub_appid:当前调起支付的小程序APPID
    sub_mch_id:微信支付分配的子商户号

3.app支付
  1.普通商户
    appid: 微信开放平台审核通过的应用APPID(请登录open.weixin.qq.com查看,注意与公众号的APPID不同)
    mch_id:微信支付分配的商户号
  2.服务商模式
    appid:服务商商户的APPID
    mch_id:服务商商户的商户号
    sub_appid:特约商户在微信开放平台上申请的APPID
    sub_mch_id:微信支付分配的子商户号

原文地址:https://www.cnblogs.com/lcmlyj/p/13690440.html