收藏
回答

jssdkconfig配置问题?

公众号配置了JS接口安全域名 hotel.ssbooking.com

访问网页https://hotel.ssbooking.com/SupplierOnboarding

签名字符串用url=https://hotel.ssbooking.com/SupplierOnboarding 会报{"realAuthUr":"[https://hotel.ssbooking.com/SupplierOnboarding,https://hotel.ssbooking.com/SupplierOnboarding]","errMsg""config:invalid url domain"}。

签名字符串用url=https://hotel.ssbooking.com 会报:{"realAuthUr":"[https://hotel.ssbooking.com/SupplierOnboarding,https://hotel.ssbooking.com/SupplierOnboarding]","errMsg""config:invalid signature"}

调用记录 传https://hotel.ssbooking.com

记录时间:2025-07-16 09:42:37,760 线程:[10] 日志级别:INFO  记录类:InfoLogger 日志消息:获取JsApiTicket成功: O3SMpm8bG7kJnF36aXbe8yoHq852J9T7UhD1uRfNC_smXZNbbVZDTsyvaeCO2LPJP6KiRuHk_cIhuEL6xAaZuQ

记录时间:2025-07-16 09:42:37,773 线程:[10] 日志级别:INFO  记录类:InfoLogger 日志消息:签名字符串: jsapi_ticket=O3SMpm8bG7kJnF36aXbe8yoHq852J9T7UhD1uRfNC_smXZNbbVZDTsyvaeCO2LPJP6KiRuHk_cIhuEL6xAaZuQ&noncestr=1dff20f97b664663a99bd5d5bdc73e5e&timestamp=1752630158&url=https://hotel.ssbooking.com

记录时间:2025-07-16 09:42:37,789 线程:[10] 日志级别:INFO  记录类:InfoLogger 日志消息:生成JsConfig成功: {"appId":"wx04ab1f01bfc50506","timestamp":"1752630158","nonceStr":"1dff20f97b664663a99bd5d5bdc73e5e","signature":"b983c4a4385b616688e1f50996667cc73f5c3530"}

记录时间:2025-07-16 09:42:37,802 线程:[10] 日志级别:INFO  记录类:InfoLogger 日志消息:获取微信分享配置成功: {"appId":"wx04ab1f01bfc50506","timestamp":"1752630158","nonceStr":"1dff20f97b664663a99bd5d5bdc73e5e","signature":"b983c4a4385b616688e1f50996667cc73f5c3530"}

记录时间:2025-07-16 09:42:37,816 线程:[10] 日志级别:INFO  记录类:InfoLogger 日志消息:获取微信配置成功: {"appId":"wx04ab1f01bfc50506","timestamp":"1752630158","nonceStr":"1dff20f97b664663a99bd5d5bdc73e5e","signature":"b983c4a4385b616688e1f50996667cc73f5c3530"}

调用记录 传https://hotel.ssbooking.com/SupplierOnboarding

记录时间:2025-07-16 10:12:29,483 线程:[13] 日志级别:INFO  记录类:InfoLogger 日志消息:获取JsApiTicket成功: {"errcode":0,"errmsg":"ok","ticket":"O3SMpm8bG7kJnF36aXbe8yoHq852J9T7UhD1uRfNC_sv3PMe4KyAesqsmRYpzgK-OS6YbHzWfQCikokTwqYhNA","expires_in":7200,"expires_date":"2025-07-16T12:12:29.4792716+08:00"}

记录时间:2025-07-16 10:12:29,500 线程:[13] 日志级别:INFO  记录类:InfoLogger 日志消息:获取JsApiTicket成功: O3SMpm8bG7kJnF36aXbe8yoHq852J9T7UhD1uRfNC_sv3PMe4KyAesqsmRYpzgK-OS6YbHzWfQCikokTwqYhNA

记录时间:2025-07-16 10:12:29,515 线程:[13] 日志级别:INFO  记录类:InfoLogger 日志消息:签名字符串: jsapi_ticket=O3SMpm8bG7kJnF36aXbe8yoHq852J9T7UhD1uRfNC_sv3PMe4KyAesqsmRYpzgK-OS6YbHzWfQCikokTwqYhNA&noncestr=644d574da0ae42988cf4979006ecc320&timestamp=1752631950&url=https://hotel.ssbooking.com/SupplierOnboarding

记录时间:2025-07-16 10:12:29,531 线程:[13] 日志级别:INFO  记录类:InfoLogger 日志消息:生成JsConfig成功: {"appId":"wx04ab1f01bfc50506","timestamp":"1752631950","nonceStr":"644d574da0ae42988cf4979006ecc320","signature":"0476d2f8541ba82f7c52259866fa5ff8749c8d5a"}

记录时间:2025-07-16 10:12:29,545 线程:[13] 日志级别:INFO  记录类:InfoLogger 日志消息:获取微信分享配置成功: {"appId":"wx04ab1f01bfc50506","timestamp":"1752631950","nonceStr":"644d574da0ae42988cf4979006ecc320","signature":"0476d2f8541ba82f7c52259866fa5ff8749c8d5a"}

记录时间:2025-07-16 10:12:29,560 线程:[13] 日志级别:INFO  记录类:InfoLogger 日志消息:获取微信配置成功: {"appId":"wx04ab1f01bfc50506","timestamp":"1752631950","nonceStr":"644d574da0ae42988cf4979006ecc320","signature":"0476d2f8541ba82f7c52259866fa5ff8749c8d5a"}


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

2 个回答

  • Hlxuan.
    Hlxuan.
    2025-07-16

    wx04ab1f01bfc50506 是小程序账号。

    前端 wx.config 这一步的 appid 就填错了,需要填写公众号/服务号appid;后端获取 jsapi_ticket 的 access_token 也要换成使用这个公众号/服务号的。

    2025-07-16
    有用 2
    回复 3
    • 林😳聪
      林😳聪
      2025-07-16
      谢谢大佬,确实是同事发错了账号。更换之后获取可以了。
      暂时调用updateAppMessageShareData和调用updateTimelineShareData  是ok。
      但是微信打开网页之后,点击右上角三个点,再点击转发给朋友和分享到朋友圈,  转发出去的信息,都没有名片信息。
      我等下贴一下代码
      2025-07-16
      回复
    • Hlxuan.
      Hlxuan.
      2025-07-16回复林😳聪
      这个要从公众号/服务号会话里面打开链接,或者是从携带卡片和标题的链接进入,分享才会卡片的。


      如果是直接在聊天里面打开链接,就没有这个卡片。
      2025-07-16
      回复
    • 林😳聪
      林😳聪
      2025-07-16回复Hlxuan.
      明白了,谢谢大佬
      2025-07-16
      回复
  • 林😳聪
    林😳聪
    2025-07-16

    页面js代码

    // 初始化微信配置

    function initWxConfig() {

        var currentUrl = window.location.href.split('#')[0];

        $.ajax({

            url: '/SupplierOnboarding/GetJsConfig',

            type: 'GET',

            data: { url: currentUrl },

            success: function(res) {

                if(res.Code === 200) {

                    wx.config({

                        debug: true,

                        appId: res.Data.appId,

                        timestamp: res.Data.timestamp,

                        nonceStr: res.Data.nonceStr,

                        signature: res.Data.signature,

                        jsApiList: [

                            'updateAppMessageShareData',

                            'updateTimelineShareData'

                        ]

                    });


                    wx.ready(function() {

                        // 分享给朋友

                        wx.updateAppMessageShareData({ 

                            title: '酒店入驻登记 - 注册', 

                            desc: '欢迎加入我们的酒店管理平台,立即注册开启您的酒店管理之旅',

                            link: currentUrl,

                            imgUrl: '@($"{Context.Request.Scheme}://{Context.Request.Host}/images/logo.png")',

                            success: function () {

                                console.log('分享设置成功');

                            }

                        });


                        // 分享到朋友圈

                        wx.updateTimelineShareData({ 

                            title: '酒店入驻登记 - 注册', 

                            link: currentUrl,

                            imgUrl: '@($"{Context.Request.Scheme}://{Context.Request.Host}/images/logo.png")',

                            success: function () {

                                console.log('朋友圈分享设置成功');

                            }

                        });

                    });


                    wx.error(function(res) {

                        console.error('微信JS-SDK配置错误:', res);

                    });

                } else {

                    console.error('获取微信配置失败:', res.Message);

                }

            },

            error: function(xhr, status, error) {

                console.error('获取微信配置失败:', error);

            }

        });

    }


    // 页面加载完成后初始化微信配置

    $(function() {

        initWxConfig();

    });


    页面html代码

      <!-- 微信分享卡片信息 -->

      <meta property="og:title" content="酒店入驻登记 - 注册">

      <meta property="og:description" content="欢迎加入我们的酒店管理平台,立即注册开启您的酒店管理之旅">

      <meta property="og:image" content="@($"{Context.Request.Scheme}://{Context.Request.Host}/images/logo.png")">

      <meta property="og:url" content="@($"{Context.Request.Scheme}://{Context.Request.Host}{Context.Request.Path}")">

      

      <!-- 微信特定的标签 -->

      <meta itemprop="name" content="酒店入驻登记 - 注册">

      <meta itemprop="description" content="欢迎加入我们的酒店管理平台,立即注册开启您的酒店管理之旅">

      <meta itemprop="image" content="@($"{Context.Request.Scheme}://{Context.Request.Host}/images/logo.png")">


      <!-- 引入微信 JS-SDK -->

      <script src="https://res.wx.qq.com/open/js/jweixin-1.6.0.js"></script>

    2025-07-16
    有用
    回复 1
登录 后发表内容