收藏
回答

微信H5页面 JSSDK 初始化失败 invalid url domain?

初始化代码如下

   wx.config({
            debug: true,
            appId: res.data.data.appId,
            timestamp: res.data.data.timestamp,
            nonceStr: res.data.data.noncestr,
            signature: res.data.data.signature,
            jsApiList: [],
            openTagList: ["wx-open-launch-app"],
          });


服务号中,js安全域名已经配置

www.danyuanyuan.com/wx


后端使用文档标准方式获取签名

拼接字符为

jsapi_ticket=O3SMpm8bG7kJnF36aXbe8_6XZKFLV5aBR7Zfa-dTnV8-DIswxqIZrIxvqWyMc_BqbaDek20WH42MYgRc5DMjHA&noncestr=e38a647dec854e9a&timestamp=1689920056&url=https://www.danyuanyuan.com/details/?commodityId=1681827414418206721


得到的签名为

b8c98293b9352b13e7decaa41cc2ee6efde219b2


请问这里哪里有问题,导致无法走通


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

2 个回答

  • 媆媆
    媆媆
    2023-07-21

    你这好像不一样:安全域名和获取签名的url

    检查一下appid是否正确

    你可以去https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=jsapisign校验一下后端返回的签名是否正确

    例如

    比如我的:

    配置的安全域名为

    获取签名时的url为

    平常的页面路径为:

    2023-07-21
    有用 1
    回复 2
    • Tico Wang
      Tico Wang
      2023-07-21
      感谢回复,可以了
      2023-07-21
      回复
    • 海东
      海东
      2023-11-11回复Tico Wang
      我也遇到了这个问题,我的配置的安全域名和获取签名使用的url确实是不一样,但是在开发环境中我使用的是另一台无域名的服务器,这样就肯定会不一样了,这个请教下大佬怎么解决呢,
      2023-11-11
      回复
  • Tico Wang
    Tico Wang
    2023-07-21

    附上报错截图

    2023-07-21
    有用
    回复
登录 后发表内容