收藏
回答

微信支付,支付授权目录中添加了域名了,测试支付时,仍然显示当前页面URL未注册。

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

1 个回答

  • Memory
    Memory
    2022-01-15

    两种可能:1、配置的与拉起的域名不一致,2、配置商户号与调用商户号不一致

    附:支付授权目录说明:

    1、商户最后请求拉起微信支付收银台的页面地址我们称之为“支付目录”,例如:https://www.weixin.com/pay.php

    2、商户实际的支付目录必须和在微信支付商户平台设置的一致,否则会报错“当前页面的URL未注册:”

    支付授权目录设置说明:

    登录微信支付商户平台(pay.weixin.qq.com)-->产品中心-->开发配置,设置后一般5分钟内生效。

    支付授权目录校验规则说明:

    1、如果支付授权目录设置为顶级域名(例如:https://www.weixin.com/ ),那么只校验顶级域名,不校验后缀;

    2、如果支付授权目录设置为多级目录,就会进行全匹配,例如设置支付授权目录为https://www.weixin.com/abc/123/,则实际请求页面目录不能为https://www.weixin.com/abc/,也不能为https://www.weixin.com/abc/123/pay/,必须为https://www.weixin.com/abc/123/



    2022-01-15
    有用
    回复 11
    • 走马行舟
      走马行舟
      2022-01-15
      配置的域名和拉起的域名确认过是相同的。使用的顶级域名。
      服务商模式的支付,还有可能是哪里的问题吗。
      2022-01-15
      回复
    • Memory
      Memory
      2022-01-15回复走马行舟
      服务商模式,要在特约商户处给子商户配置支付目录
      2022-01-15
      回复
    • 走马行舟
      走马行舟
      2022-01-15
      使用http的测试域名时,配置上域名,支付没有问题的。
      换上了https正式的域名时,排至上域名,支付就出现了这个问题。   有可能配置上没有生效么。。
      2022-01-15
      回复
    • Memory
      Memory
      2022-01-15回复走马行舟
      同一个域名http和https不要同时配置
      2022-01-15
      回复
    • 走马行舟
      走马行舟
      2022-01-17回复Memory
      全删除,只剩正式的了。依然报未注册。
      2022-01-17
      回复
    查看更多(6)
登录 后发表内容