收藏
回答

微信支付服务商支付 获取用户openId,提示 redirect_uri 参数错误,如何解决?

https://open.weixin.qq.com/connect/oauth2/authorize?appid=xxxx&redirect_uri=yyyyyy. xxxx为服务商的APPID,yyyy为授权回调地址,回调地址在子商户的公众号已经配置完全可以正常使用。现在无法获取用户信息。

1.服务商有一个子商户的授权域名管理,如有如何管理。查询openId的appsercet是否是服务商的appsecret(公众号的appsecret).?

2 微信分配的子商户公众账号ID,sub_appid,是指服务商通过子商户的信息新申请的一个公众号ID还是只子商户已有的appId信息?

3 子商户号,sub_mch_id,同问,是服务商申请的,还是子商户已有的?

回答关注问题邀请回答
收藏

1 个回答

  • 乔毅
    乔毅
    2020-08-21

    问题已经解决。还有点问题不清楚。下面说一下对服务商JSAPI使用的时候的注意。

    1 sub_appid 是子商户自己已有的appid.需要服务商主动添加。

    2 sub_mch_id 是由服务商使用子商户提供的信息,申请的一个子商户商号,和子商户已有的商户号不冲突,独立运行。

    3 mch_id 是服务商的商户号。

    4 发起支付前的用户授权,目前使用的一种方法是通过sub_appid获取用户的openid,相应统一下单接口填写sub_openid。openid就不用了填写了。

    5 退款的证书文件使用服务商的。

    -------------------------------------------------------猜测-----------------------------------------------------

    还有一种支付方式 ,获取用户openId使用的是服务商的appId.下单填写openId不使用sub_openid,由于不知道之前服务商的配置,对这种情况作了一种猜测。 服务商在自己的回调域名里面填写了子商户的授权回调域名。以便通过服务商的APPID获取用户openId,下单参数选择openId.。

    2020-08-21
    有用 1
    回复
登录 后发表内容
问题标签