公众号配置了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×tamp=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×tamp=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"}

wx04ab1f01bfc50506 是小程序账号。
前端 wx.config 这一步的 appid 就填错了,需要填写公众号/服务号appid;后端获取 jsapi_ticket 的 access_token 也要换成使用这个公众号/服务号的。
暂时调用updateAppMessageShareData和调用updateTimelineShareData 是ok。
但是微信打开网页之后,点击右上角三个点,再点击转发给朋友和分享到朋友圈, 转发出去的信息,都没有名片信息。
我等下贴一下代码
如果是直接在聊天里面打开链接,就没有这个卡片。
页面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>