1
This commit is contained in:
@@ -11,8 +11,8 @@ const DEFAULT_APP_ID = 'wxb8bbb2b10dec74aa'
|
||||
const DEFAULT_MCH_ID = '1318592501'
|
||||
const DEFAULT_WITHDRAW_TMPL_ID = 'u3MbZGPRkrZIk-I7QdpwzFxnO_CeQPaCWF2FkiIablE'
|
||||
// baseUrl 手动切换(注释方式):
|
||||
const API_BASE_URL = 'http://localhost:8080'
|
||||
// const API_BASE_URL = 'https://soulapi.quwanzhi.com'
|
||||
// const API_BASE_URL = 'http://localhost:9090'
|
||||
const API_BASE_URL = 'https://soulapi.quwanzhi.com'
|
||||
const CONFIG_CACHE_KEY = 'mpConfigCacheV1'
|
||||
// 与上传版本号对齐;设置页展示优先用 wx.getAccountInfoSync().miniProgram.version(正式版),否则用本字段
|
||||
const APP_DISPLAY_VERSION = '1.7.2'
|
||||
|
||||
@@ -46,6 +46,18 @@ const READ_UI_DEFAULTS = {
|
||||
timelineTitleSuffix: '(预览{percent}%)',
|
||||
}
|
||||
|
||||
/** 章节未返回前:用默认比例与价格生成 readUi,避免云端 read_preview_ui 为空时付费墙/预览条不显示 */
|
||||
function buildReadUiFilled(pct, priceTok) {
|
||||
const base = { ...READ_UI_DEFAULTS }
|
||||
const filled = {}
|
||||
Object.keys(base).forEach((k) => {
|
||||
filled[k] = String(base[k] || '')
|
||||
.replace(/\{percent\}/g, String(pct))
|
||||
.replace(/\{price\}/g, String(priceTok))
|
||||
})
|
||||
return filled
|
||||
}
|
||||
|
||||
/** 阅读页解析正文用:人物字典 + #标签(与 /config/read-extras 一致) */
|
||||
function getContentParseConfig() {
|
||||
const g = getApp().globalData || {}
|
||||
@@ -161,11 +173,11 @@ Page({
|
||||
previewPercent: 20,
|
||||
/** 未解锁时:按 previewPercent 裁切可见高度(px)。0 表示未启用/待测量 */
|
||||
previewMaxHeightPx: 0,
|
||||
/** mpUi.readPage.beforeLoginHint:未登录付费墙上方说明文案 */
|
||||
readBeforeLoginHint: '',
|
||||
/** 朋友圈单页:标题与说明(mpUi.readPage.singlePageTitle / singlePagePaywallHint) */
|
||||
readSinglePageTitle: '解锁全文',
|
||||
readSinglePageHint: '',
|
||||
/** 与 mpPagePopups READ_PAGE_FALLBACK 一致;getConfig 前首屏即有字 */
|
||||
readBeforeLoginHint: '试读进度与下方百分比以后台配置为准;登录后可购买解锁全文。',
|
||||
readSinglePageTitle: '解锁完整内容',
|
||||
readSinglePageHint:
|
||||
'当前为朋友圈单页预览,无法在此登录或付款。请点击底部「前往小程序」进入完整版后再解锁本章。',
|
||||
showPaywall: false,
|
||||
|
||||
// 上一篇/下一篇
|
||||
@@ -211,8 +223,8 @@ Page({
|
||||
|
||||
// 未付费预览比例(与后端 unpaid_preview_percent / 章节 preview_percent 一致)
|
||||
effectivePreviewPercent: 20,
|
||||
// 付费墙 / 朋友圈文案(后端 read_preview_ui + 占位符已替换)
|
||||
readUi: {},
|
||||
// 付费墙 / 朋友圈文案(后端 read_preview_ui + 占位符已替换;无云端时用 READ_UI_DEFAULTS)
|
||||
readUi: buildReadUiFilled(20, '1'),
|
||||
},
|
||||
|
||||
_isLockedState(state) {
|
||||
@@ -305,8 +317,16 @@ Page({
|
||||
/** 章节接口 meta:预览比例 + 付费墙/朋友圈文案模板 */
|
||||
_applyChapterMetaFromResponse(res) {
|
||||
if (!res || typeof res !== 'object') return
|
||||
const rawPct =
|
||||
typeof res.unpaidPreviewPercent === 'number'
|
||||
? res.unpaidPreviewPercent
|
||||
: typeof res.unpaid_preview_percent === 'number'
|
||||
? res.unpaid_preview_percent
|
||||
: null
|
||||
const pct =
|
||||
typeof res.unpaidPreviewPercent === 'number' ? res.unpaidPreviewPercent : 20
|
||||
rawPct != null && !isNaN(Number(rawPct))
|
||||
? Math.min(100, Math.max(1, Math.round(Number(rawPct))))
|
||||
: 20
|
||||
const priceNum =
|
||||
res.price != null
|
||||
? Number(res.price)
|
||||
@@ -368,36 +388,30 @@ Page({
|
||||
Promise.all([
|
||||
app.getConfig(),
|
||||
app.getReadExtras()
|
||||
]).then(([cfg, extras]) => {
|
||||
if (cfg) {
|
||||
const mp = (cfg && cfg.mpConfig) || {}
|
||||
const auditMode = !!mp.auditMode
|
||||
app.globalData.auditMode = auditMode
|
||||
const readBeforeLoginHint =
|
||||
mpPagePopups.getReadPageContent(app, 'beforeLoginHint') ||
|
||||
String((mp.mpUi && mp.mpUi.readPage && mp.mpUi.readPage.beforeLoginHint) || '').trim()
|
||||
let readSinglePageTitle =
|
||||
mpPagePopups.getReadPageContent(app, 'singlePageTitle') ||
|
||||
String((mp.mpUi && mp.mpUi.readPage && mp.mpUi.readPage.singlePageTitle) || '').trim() ||
|
||||
'解锁全文'
|
||||
readSinglePageTitle = readSinglePageTitle || '解锁全文'
|
||||
const readSinglePageHint =
|
||||
mpPagePopups.getReadPageContent(app, 'singlePagePaywallHint') ||
|
||||
String((mp.mpUi && mp.mpUi.readPage && mp.mpUi.readPage.singlePagePaywallHint) || '').trim()
|
||||
if (typeof this.setData === 'function') {
|
||||
this.setData({
|
||||
auditMode,
|
||||
readBeforeLoginHint,
|
||||
readSinglePageTitle,
|
||||
readSinglePageHint,
|
||||
})
|
||||
])
|
||||
.then(([cfg, extras]) => {
|
||||
if (cfg) {
|
||||
const mp = (cfg && cfg.mpConfig) || {}
|
||||
const auditMode = !!mp.auditMode
|
||||
app.globalData.auditMode = auditMode
|
||||
if (typeof this.setData === 'function') {
|
||||
this.setData({ auditMode })
|
||||
}
|
||||
}
|
||||
}
|
||||
if (extras && Array.isArray(extras.linkTags)) {
|
||||
app.globalData.linkTagsConfig = extras.linkTags
|
||||
app.globalData.linkedMiniprograms = extras.linkedMiniprograms || []
|
||||
}
|
||||
}).catch(() => {})
|
||||
if (extras && Array.isArray(extras.linkTags)) {
|
||||
app.globalData.linkTagsConfig = extras.linkTags
|
||||
app.globalData.linkedMiniprograms = extras.linkedMiniprograms || []
|
||||
}
|
||||
})
|
||||
.catch(() => {})
|
||||
.finally(() => {
|
||||
if (typeof this.setData !== 'function') return
|
||||
this.setData({
|
||||
readBeforeLoginHint: mpPagePopups.getReadPageContent(app, 'beforeLoginHint'),
|
||||
readSinglePageTitle: mpPagePopups.getReadPageContent(app, 'singlePageTitle'),
|
||||
readSinglePageHint: mpPagePopups.getReadPageContent(app, 'singlePagePaywallHint'),
|
||||
})
|
||||
})
|
||||
|
||||
// 支持 scene(扫码)、mid、id、ref、gift(代付)
|
||||
const sceneStr = (options && options.scene) || ''
|
||||
@@ -644,6 +658,7 @@ Page({
|
||||
const cached = wx.getStorageSync(cacheKey)
|
||||
if (cached && cached.content) {
|
||||
await app.getReadExtras()
|
||||
this._applyChapterMetaFromResponse(cached)
|
||||
const { lines, segments } = contentParser.parseContent(cached.content, getContentParseConfig())
|
||||
// 预览比例由前端按高度裁切,这里渲染完整内容
|
||||
const previewCount = lines.length
|
||||
@@ -1082,6 +1097,14 @@ Page({
|
||||
}
|
||||
},
|
||||
|
||||
// 朋友圈/剪贴板文案:控制长度,避免复制过长
|
||||
_formatMomentsClipboardText(text) {
|
||||
const t = String(text || '').trim()
|
||||
const maxLen = 150
|
||||
const truncated = t.length > maxLen ? t.slice(0, maxLen) + '...' : t
|
||||
return `${truncated}\n👉`
|
||||
},
|
||||
|
||||
// 复制链接
|
||||
copyLink() {
|
||||
const userInfo = app.globalData.userInfo
|
||||
@@ -1108,9 +1131,10 @@ Page({
|
||||
推荐给正在创业或想创业的朋友,搜"卡若创业派对"小程序就能看!
|
||||
|
||||
#创业派对 #私域运营 #商业案例`
|
||||
|
||||
|
||||
const copyText = this._formatMomentsClipboardText(shareText)
|
||||
wx.setClipboardData({
|
||||
data: shareText
|
||||
data: copyText
|
||||
// 不额外 showToast:系统已有「内容已复制」,避免与自定义文案叠两层
|
||||
})
|
||||
},
|
||||
@@ -1149,8 +1173,10 @@ Page({
|
||||
const copyText = paras
|
||||
? `${title}\n\n${paras}${footer}`
|
||||
: `${title}${footer || `\n\n—— 预览约 ${this.data.effectivePreviewPercent ?? 20}% ,搜「卡若创业派对」小程序阅读全文 ——`}`
|
||||
|
||||
const clipboardText = this._formatMomentsClipboardText(copyText)
|
||||
wx.setClipboardData({
|
||||
data: copyText,
|
||||
data: clipboardText,
|
||||
success: () => {
|
||||
// 系统会在 setClipboardData 成功后自动 toast「内容已复制」,与下方引导弹窗重复,先关掉再弹窗
|
||||
wx.hideToast()
|
||||
|
||||
@@ -142,7 +142,7 @@
|
||||
|
||||
<block wx:if="{{readSinglePageMode}}">
|
||||
<text class="paywall-title">{{readUi.singlePageUnlockTitle || '解锁完整内容'}}</text>
|
||||
<text class="paywall-desc" wx:if="{{readUi.fullUnlockDesc}}">{{readUi.fullUnlockDesc}}</text>
|
||||
<text class="paywall-desc">{{readUi.fullUnlockDesc || '可先上滑阅读预览;需要全文时,点下方「支付¥1」查看说明'}}</text>
|
||||
<view class="purchase-options" wx:if="{{!auditMode}}">
|
||||
<view class="purchase-btn purchase-section purchase-btn--fulltext" bindtap="onUnlockTapInSinglePage">
|
||||
<text class="btn-label btn-label--block">{{readUi.singlePagePayButtonText || '支付解锁'}}</text>
|
||||
@@ -229,7 +229,7 @@
|
||||
|
||||
<block wx:if="{{readSinglePageMode}}">
|
||||
<text class="paywall-title">{{readUi.singlePageUnlockTitle || '解锁完整内容'}}</text>
|
||||
<text class="paywall-desc" wx:if="{{readUi.fullUnlockDesc}}">{{readUi.fullUnlockDesc}}</text>
|
||||
<text class="paywall-desc">{{readUi.fullUnlockDesc || '可先上滑阅读预览;需要全文时,点下方「支付¥1」查看说明'}}</text>
|
||||
<view class="purchase-options" wx:if="{{!auditMode}}">
|
||||
<view class="purchase-btn purchase-section purchase-btn--fulltext" bindtap="onUnlockTapInSinglePage">
|
||||
<text class="btn-label btn-label--block">{{readUi.singlePagePayButtonText || '支付解锁'}}</text>
|
||||
@@ -243,6 +243,7 @@
|
||||
<text class="paywall-title">{{readUi.fullUnlockTitle || '解锁完整内容'}}</text>
|
||||
<text class="paywall-desc">{{readUi.fullUnlockDesc || '可先上滑阅读预览'}}</text>
|
||||
<text class="paywall-subdesc" wx:if="{{readUi.fullLockedProgressText}}">{{readUi.fullLockedProgressText}}</text>
|
||||
<text class="paywall-subdesc" wx:else>已阅读约 {{effectivePreviewPercent}}% ,购买后继续阅读</text>
|
||||
<view class="purchase-options" wx:if="{{!auditMode}}">
|
||||
<view class="purchase-btn purchase-section" bindtap="handlePurchaseSection">
|
||||
<text class="btn-label">购买本章</text>
|
||||
@@ -261,10 +262,6 @@
|
||||
</view>
|
||||
<view class="paywall-audit-tip" wx:if="{{auditMode}}">审核中,暂不支持购买</view>
|
||||
<text class="paywall-tip" wx:if="{{!auditMode}}">{{readUi.fullPaywallTip || '分享给好友一起学习,还能赚取佣金'}}</text>
|
||||
<view class="gift-share-row" bindtap="showGiftShareModal" wx:if="{{isLoggedIn && !auditMode}}">
|
||||
<icon name="gift" size="40" color="#00CED1" customClass="gift-share-icon"></icon>
|
||||
<text class="gift-share-text">代付分享</text>
|
||||
</view>
|
||||
</block>
|
||||
</view>
|
||||
|
||||
|
||||
@@ -812,25 +812,7 @@ button.action-share-native {
|
||||
color: rgba(255, 255, 255, 0.6);
|
||||
}
|
||||
|
||||
/* ===== 代付分享 ===== */
|
||||
.btn-gift-inline {
|
||||
/* 与 btn-share-inline 同风格 */
|
||||
}
|
||||
.gift-share-row {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
gap: 12rpx;
|
||||
margin-top: 24rpx;
|
||||
padding: 20rpx;
|
||||
background: rgba(255, 215, 0, 0.08);
|
||||
border-radius: 24rpx;
|
||||
border: 1rpx solid rgba(255, 215, 0, 0.2);
|
||||
}
|
||||
.gift-share-icon { font-size: 32rpx; }
|
||||
.gift-share-text { font-size: 28rpx; color: #FFD700; }
|
||||
|
||||
/* 代付分享弹窗 */
|
||||
/* ===== 代付分享弹窗 ===== */
|
||||
.gift-modal { padding: 32rpx; }
|
||||
.gift-desc {
|
||||
font-size: 28rpx;
|
||||
|
||||
@@ -610,9 +610,15 @@ Page({
|
||||
// 随机选择一条文案
|
||||
const randomIndex = Math.floor(Math.random() * shareTexts.length)
|
||||
const shareText = shareTexts[randomIndex]
|
||||
|
||||
// 剪贴板文案太长时会影响粘贴体验:截取约150字+省略号,并加👉提示
|
||||
const t = String(shareText || '').trim()
|
||||
const maxLen = 150
|
||||
const truncated = t.length > maxLen ? t.slice(0, maxLen) + '...' : t
|
||||
const clipboardText = `${truncated}\n👉`
|
||||
|
||||
wx.setClipboardData({
|
||||
data: shareText,
|
||||
data: clipboardText,
|
||||
success: () => {
|
||||
wx.showModal({
|
||||
title: '文案已复制',
|
||||
|
||||
@@ -23,6 +23,13 @@
|
||||
"condition": {
|
||||
"miniprogram": {
|
||||
"list": [
|
||||
{
|
||||
"name": "阅读详情",
|
||||
"pathName": "pages/read/read",
|
||||
"query": "mid=233",
|
||||
"scene": null,
|
||||
"launchMode": "default"
|
||||
},
|
||||
{
|
||||
"name": "个人资料",
|
||||
"pathName": "pages/avatar-nickname/avatar-nickname",
|
||||
|
||||
@@ -1,15 +1,51 @@
|
||||
/**
|
||||
* 从 mpConfig.mpUi.pagePopupItems 按 pagePath + key 取文案(管理端 CRUD)。
|
||||
* 兼容旧版 mpUi.memberDetailPage / readPage 字段。
|
||||
* 云端未配置或 content 为空时,使用本文件内写死兜底(与种子文案一致)。
|
||||
*
|
||||
* 当前代码显式引用的键(与 soul-admin 默认种子 / db.defaultMpUi 一致,勿改 key 除非双端同步):
|
||||
* - MEMBER_PATH unlockIntroTitle, unlockIntroBody → member-detail.js _showUnlockIntroThenLogin
|
||||
* - READ_PATH beforeLoginHint, singlePageTitle, singlePagePaywallHint → read.js onLoad
|
||||
* - READ_PATH global* → app.js getGlobalPopupContent(与 pagePopupItems 同页路径存全局键)
|
||||
*/
|
||||
|
||||
const MEMBER_PATH = '/pages/member-detail/member-detail'
|
||||
const READ_PATH = '/pages/read/read'
|
||||
|
||||
/** 阅读页 mpUi 兜底(pagePopupItems / readPage 均无或为空时) */
|
||||
const READ_PAGE_FALLBACK = {
|
||||
beforeLoginHint: '试读进度与下方百分比以后台配置为准;登录后可购买解锁全文。',
|
||||
singlePageTitle: '解锁完整内容',
|
||||
singlePagePaywallHint:
|
||||
'当前为朋友圈单页预览,无法在此登录或付款。请点击底部「前往小程序」进入完整版后再解锁本章。',
|
||||
}
|
||||
|
||||
/** 成员详情解锁说明兜底 */
|
||||
const MEMBER_DETAIL_FALLBACK = {
|
||||
unlockIntroTitle: '解锁与链接说明',
|
||||
unlockIntroBody:
|
||||
'「链接」用于提交留资,由对方通过获客计划跟进;「解锁」用于复制手机/微信号后自行添加好友。\n\n请确认已了解后再登录。',
|
||||
}
|
||||
|
||||
/**
|
||||
* 全局弹窗键与 app.js showModal 兜底一致(pagePath 仍为 READ_PATH,key 以 global 开头)
|
||||
*/
|
||||
const GLOBAL_POPUP_FALLBACK = {
|
||||
globalSinglePageAuthTitle: '请打开完整小程序',
|
||||
globalSinglePageAuthBody:
|
||||
'当前是朋友圈预览,无法在这里登录或付款。请先点击屏幕底部「前往小程序」,进入完整版后再解锁本章。',
|
||||
globalAvatarGuideTitle: '设置头像与昵称',
|
||||
globalAvatarGuideBody: '头像与昵称会出现在名片与匹配卡片上,方便伙伴认出你。',
|
||||
globalVipProfileHintTitle: '补全对外展示信息',
|
||||
globalVipProfileHintBody: 'VIP 名片与派对场景会展示头像与昵称,补全后对方更容易认出你。',
|
||||
globalVipPhoneTitle: '补全手机号',
|
||||
globalVipPhoneBody: '手机号用于找伙伴、提现验证与重要通知,仅本人可见。',
|
||||
globalVipWechatOptionalTitle: '补全微信号(可选)',
|
||||
globalVipWechatOptionalBody: '填写微信号后,对方在允许的场景下能更快加到你;不填也可继续使用。',
|
||||
globalAppUpdateTitle: '更新提示',
|
||||
globalAppUpdateBody: '新版本已准备好,重启后即可使用',
|
||||
}
|
||||
|
||||
function getList(app) {
|
||||
const mpUi = app.globalData.configCache && app.globalData.configCache.mpConfig
|
||||
? app.globalData.configCache.mpConfig.mpUi
|
||||
@@ -42,9 +78,18 @@ function getReadPageContent(app, key) {
|
||||
const rp = (app.globalData.configCache && app.globalData.configCache.mpConfig &&
|
||||
app.globalData.configCache.mpConfig.mpUi &&
|
||||
app.globalData.configCache.mpConfig.mpUi.readPage) || {}
|
||||
if (key === 'beforeLoginHint') return String(rp.beforeLoginHint || '').trim()
|
||||
if (key === 'singlePageTitle') return String(rp.singlePageTitle || '').trim()
|
||||
if (key === 'singlePagePaywallHint') return String(rp.singlePagePaywallHint || '').trim()
|
||||
if (key === 'beforeLoginHint') {
|
||||
const s = String(rp.beforeLoginHint || '').trim()
|
||||
return s || READ_PAGE_FALLBACK.beforeLoginHint
|
||||
}
|
||||
if (key === 'singlePageTitle') {
|
||||
const s = String(rp.singlePageTitle || '').trim()
|
||||
return s || READ_PAGE_FALLBACK.singlePageTitle
|
||||
}
|
||||
if (key === 'singlePagePaywallHint') {
|
||||
const s = String(rp.singlePagePaywallHint || '').trim()
|
||||
return s || READ_PAGE_FALLBACK.singlePagePaywallHint
|
||||
}
|
||||
return ''
|
||||
}
|
||||
|
||||
@@ -54,15 +99,31 @@ function getMemberDetailContent(app, key) {
|
||||
const md = (app.globalData.configCache && app.globalData.configCache.mpConfig &&
|
||||
app.globalData.configCache.mpConfig.mpUi &&
|
||||
app.globalData.configCache.mpConfig.mpUi.memberDetailPage) || {}
|
||||
if (key === 'unlockIntroTitle') return String(md.unlockIntroTitle || '').trim()
|
||||
if (key === 'unlockIntroBody') return String(md.unlockIntroBody || '').trim()
|
||||
if (key === 'unlockIntroTitle') {
|
||||
const s = String(md.unlockIntroTitle || '').trim()
|
||||
return s || MEMBER_DETAIL_FALLBACK.unlockIntroTitle
|
||||
}
|
||||
if (key === 'unlockIntroBody') {
|
||||
const s = String(md.unlockIntroBody || '').trim()
|
||||
return s || MEMBER_DETAIL_FALLBACK.unlockIntroBody
|
||||
}
|
||||
return ''
|
||||
}
|
||||
|
||||
/**
|
||||
* 全局弹窗文案:与阅读页共用 pagePath(后台种子挂在 /pages/read/read),key 为 global* 开头
|
||||
*/
|
||||
function getGlobalPopupContent(app, key) {
|
||||
const v = getPagePopupContent(app, READ_PATH, key)
|
||||
if (v) return v
|
||||
return GLOBAL_POPUP_FALLBACK[key] || ''
|
||||
}
|
||||
|
||||
module.exports = {
|
||||
getPagePopupContent,
|
||||
getReadPageContent,
|
||||
getMemberDetailContent,
|
||||
getGlobalPopupContent,
|
||||
MEMBER_PATH,
|
||||
READ_PATH,
|
||||
}
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
# 对接后端 base URL(不改 API 路径,仅改此处即可切换 Next → Gin)
|
||||
# VITE_API_BASE_URL=http://localhost:3006
|
||||
VITE_API_BASE_URL=http://localhost:8080
|
||||
VITE_API_BASE_URL=http://localhost:9090
|
||||
|
||||
1666
soul-admin/dist/assets/index-BRyXRtx1.js
vendored
1666
soul-admin/dist/assets/index-BRyXRtx1.js
vendored
File diff suppressed because one or more lines are too long
1031
soul-admin/dist/assets/index-BXuoM4lB.js
vendored
Normal file
1031
soul-admin/dist/assets/index-BXuoM4lB.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
soul-admin/dist/assets/index-BfljfNs2.css
vendored
1
soul-admin/dist/assets/index-BfljfNs2.css
vendored
File diff suppressed because one or more lines are too long
1010
soul-admin/dist/assets/index-CXKq85jN.js
vendored
1010
soul-admin/dist/assets/index-CXKq85jN.js
vendored
File diff suppressed because one or more lines are too long
1
soul-admin/dist/assets/index-DNOTbQsR.css
vendored
Normal file
1
soul-admin/dist/assets/index-DNOTbQsR.css
vendored
Normal file
File diff suppressed because one or more lines are too long
26
soul-admin/dist/index.html
vendored
26
soul-admin/dist/index.html
vendored
@@ -1,13 +1,13 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>管理后台 - Soul创业派对</title>
|
||||
<script type="module" crossorigin src="/assets/index-CXKq85jN.js"></script>
|
||||
<link rel="stylesheet" crossorigin href="/assets/index-BfljfNs2.css">
|
||||
</head>
|
||||
<body>
|
||||
<div id="root"></div>
|
||||
</body>
|
||||
</html>
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>管理后台 - Soul创业派对</title>
|
||||
<script type="module" crossorigin src="/assets/index-BXuoM4lB.js"></script>
|
||||
<link rel="stylesheet" crossorigin href="/assets/index-DNOTbQsR.css">
|
||||
</head>
|
||||
<body>
|
||||
<div id="root"></div>
|
||||
|
||||
</body>
|
||||
|
||||
@@ -119,7 +119,7 @@ def run_build(root):
|
||||
|
||||
# ==================== 打包 ====================
|
||||
|
||||
DEPLOY_PORT = 8080
|
||||
DEPLOY_PORT = 9090
|
||||
|
||||
|
||||
def set_env_port(env_path, port=DEPLOY_PORT):
|
||||
|
||||
@@ -154,7 +154,7 @@ func Load() (*Config, error) {
|
||||
|
||||
port := os.Getenv("PORT")
|
||||
if port == "" {
|
||||
port = "8080"
|
||||
port = "9090"
|
||||
}
|
||||
mode := os.Getenv("GIN_MODE")
|
||||
if mode == "" {
|
||||
|
||||
@@ -40,6 +40,16 @@ func Init(dsn string) error {
|
||||
return err
|
||||
}
|
||||
|
||||
// 连接池配置:防止腾讯云 CDB 等云数据库在空闲后主动断开长连接导致 "unexpected EOF"
|
||||
sqlDB, err := db.DB()
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
sqlDB.SetMaxOpenConns(25)
|
||||
sqlDB.SetMaxIdleConns(5)
|
||||
sqlDB.SetConnMaxLifetime(5 * time.Minute) // 短于 MySQL wait_timeout,避免用到已关闭的连接
|
||||
sqlDB.SetConnMaxIdleTime(2 * time.Minute) // 空闲连接超过此时间自动关闭并重建
|
||||
|
||||
skipMigrate := strings.ToLower(strings.TrimSpace(os.Getenv("SKIP_AUTO_MIGRATE")))
|
||||
if skipMigrate == "1" || skipMigrate == "true" || skipMigrate == "yes" {
|
||||
log.Println("database: SKIP_AUTO_MIGRATE enabled, skipping schema migration")
|
||||
|
||||
@@ -121,7 +121,7 @@ def run_build(root):
|
||||
|
||||
# ==================== 打包 ====================
|
||||
|
||||
DEPLOY_PORT = 8080
|
||||
DEPLOY_PORT = 9090
|
||||
|
||||
|
||||
def set_env_port(env_path, port=DEPLOY_PORT):
|
||||
|
||||
@@ -172,3 +172,51 @@
|
||||
{"level":"debug","timestamp":"2026-03-27T18:23:13+08:00","caller":"kernel/baseClient.go:459","content":"------------------response content:HTTP/1.1 200 OK\r\nContent-Length: 249\r\nCache-Control: no-cache, must-revalidate\r\nConnection: keep-alive\r\nContent-Language: zh-CN\r\nContent-Type: application/json; charset=utf-8\r\nDate: Fri, 27 Mar 2026 10:23:14 GMT\r\nKeep-Alive: timeout=8\r\nRequest-Id: 0892B599CE0610A60218D2CEC05520A8E02128EFD204-0\r\nServer: nginx\r\nWechatpay-Nonce: 6c9d80dc4bd6f0ec023fee64ecbaf517\r\nWechatpay-Serial: 5F2543BF58239A4EB68FA4433DF1438A88B34B16\r\nWechatpay-Signature: bNytAH4NrLgb8avYDtWnXqe73hze0ZfGlqzfEI0+alBAt3cErrOl/SJeochHiekplEuuqqvf549BMjRwp1xhSU8BmPZMNO5dDaGIVNCOD1eLKIMbFaEQsiT2EXo7Pueq6pZda13zMe5wPGCqNmIROs//nDRXk/TgLT79RXOKYmh7kDSoX/SGhjCymrmwKkaytcErpn8miWqpbwl+0ZKFaoeJDb9DO7sbj7IeTLJxK1QAQ8rg5LnnKRRWzipnEslSAO7quVZNSRV6iXGvgXac83k6B5I5NGCDCsg7StZI9v7JnVTOU9ggrwROWt6way9JmK1/BKbVK1pFpKw0c/zXEw==\r\nWechatpay-Signature-Type: WECHATPAY2-SHA256-RSA2048\r\nWechatpay-Timestamp: 1774606994\r\nX-Content-Type-Options: nosniff\r\n\r\n{\"amount\":{\"payer_currency\":\"CNY\",\"total\":100},\"appid\":\"wxb8bbb2b10dec74aa\",\"mchid\":\"1318592501\",\"out_trade_no\":\"MP20260327175317081300\",\"promotion_detail\":[],\"scene_info\":{\"device_id\":\"\"},\"trade_state\":\"NOTPAY\",\"trade_state_desc\":\"订单未支付\"}"}
|
||||
{"level":"debug","timestamp":"2026-03-27T18:28:13+08:00","caller":"kernel/baseClient.go:457","content":"GET https://api.mch.weixin.qq.com/v3/pay/transactions/out-trade-no/MP20260327175317081300?mchid=1318592501 request header: { Content-Type:application/jsonAuthorization:WECHATPAY2-SHA256-RSA2048 mchid=\"1318592501\",nonce_str=\"t14tjFFt7TDBm6GRUgTOhT3qruhPSlWt\",timestamp=\"1774607293\",serial_no=\"4A1DB62CD5C9BE0B6FC51C30621D6F99686E75C5\",signature=\"gjyVaVX1Dl+NSsQf5rajxCZfKsrxlKIFbRooJI2NfzLioCYVy/vc21MuR+ImKcSQ1CCbeilpuTwo5vOjnq9p8pEZE+jK8PNg8oB+MsHfrkcZoQqKRK1Khvoj7LjElYWD3FtJy8l5slEY2ucwaQW2DiSuYBjazZG7cpprH4iwjBy3lUhX5xpoiK/5sdSBWcrdz/g5J1wPoeuzEonyWhEQH0NOWTJzhgP1Tw1/vRbjyeV0hAmfMjnKUm8zf94icCioSHi6UspXG2EvdWFQlBmirBJWs7sSFKDcFGhO8a3bvhX52CoPXL98uLZGVfj/HNJjgcnyqdUBc+vbB3+Kv52Piw==\"Accept:*/*} request body:"}
|
||||
{"level":"debug","timestamp":"2026-03-27T18:28:13+08:00","caller":"kernel/baseClient.go:459","content":"------------------response content:HTTP/1.1 200 OK\r\nContent-Length: 249\r\nCache-Control: no-cache, must-revalidate\r\nConnection: keep-alive\r\nContent-Language: zh-CN\r\nContent-Type: application/json; charset=utf-8\r\nDate: Fri, 27 Mar 2026 10:28:14 GMT\r\nKeep-Alive: timeout=8\r\nRequest-Id: 08BEB799CE0610F30118C4A9C0552098860B2883D705-0\r\nServer: nginx\r\nWechatpay-Nonce: 19151c02244f70df955a28a0c795538a\r\nWechatpay-Serial: 5F2543BF58239A4EB68FA4433DF1438A88B34B16\r\nWechatpay-Signature: h970oEQru2q0k8GXAWL07TNFuV74qeQ1sX/4AE/xQP7bM0fsQGdf4XaHogF52Z6MQEBa/AHqmka9yhg0FZ5LINsj3s4J0EHIaOzxyhfaum83GjhIwtV0cadhmJG/y0xoUC/VfqpEKHXptlCgdBiTzEbrLML+r/izBYCGO0ufUr77HCh7O9VIYNLHeaDHmji2gNSfsD5ePQFSSksQZzouPMR21SORptdXAS0e5qN7SKS67/gMipJCtMUdkFTcEKyESBXzlKKA3NXiBg7tc9VO4Dit+xE9ruvdUJZ9VoGtVCoVDXBx994x+YYfnovIwVim8J804xySSn10FXio5tyb3g==\r\nWechatpay-Signature-Type: WECHATPAY2-SHA256-RSA2048\r\nWechatpay-Timestamp: 1774607294\r\nX-Content-Type-Options: nosniff\r\n\r\n{\"amount\":{\"payer_currency\":\"CNY\",\"total\":100},\"appid\":\"wxb8bbb2b10dec74aa\",\"mchid\":\"1318592501\",\"out_trade_no\":\"MP20260327175317081300\",\"promotion_detail\":[],\"scene_info\":{\"device_id\":\"\"},\"trade_state\":\"NOTPAY\",\"trade_state_desc\":\"订单未支付\"}"}
|
||||
{"level":"debug","timestamp":"2026-03-30T14:15:02+08:00","caller":"kernel/baseClient.go:457","content":"POST https://api.mch.weixin.qq.com/v3/pay/transactions/jsapi request header: { Authorization:WECHATPAY2-SHA256-RSA2048 mchid=\"1318592501\",nonce_str=\"FkNynreMzVusP4DXvecdoACc2MTOJPxP\",timestamp=\"1774851302\",serial_no=\"4A1DB62CD5C9BE0B6FC51C30621D6F99686E75C5\",signature=\"TNFNJ0teot5TXVVbeSdQhRRPiG3gMhKKzixdU7LoWrwLjQBu60DIHawHQ8W2URebm3tngHExtxm83QXnX3WDn9XFwTZuIS3/cEyxRUf4VN/d02ya094Pwcz6YFbOVyRFKmAVGXRymT4RoGAZkQ3FyiCqgjUeHKOx1ymxms6a7sCKSWA1JBvcK0lNA7TJnnP100Q1AzIWLWKz7TNerf/4FgmtnAH+TVFTY3DVGDAxIvZQlHM4WlM4+3QW/9iDBNMEQGfAOjgRLqwjc88iKc9u1o1Cs99pxZHLzaHoCvQDtdchbeOvlm1GmP/keuynQBYz/Se56+4Nr+ssIo+V0wRcYQ==\"Accept:*/*Content-Type:application/json} request body:"}
|
||||
{"level":"debug","timestamp":"2026-03-30T14:15:02+08:00","caller":"kernel/baseClient.go:459","content":"------------------response content:HTTP/1.1 200 OK\r\nContent-Length: 52\r\nCache-Control: no-cache, must-revalidate\r\nConnection: keep-alive\r\nContent-Language: zh-CN\r\nContent-Type: application/json; charset=utf-8\r\nDate: Mon, 30 Mar 2026 06:15:02 GMT\r\nKeep-Alive: timeout=8\r\nRequest-Id: 08E5A9A8CE0610AF0518E7B7C0552086DF2128948304-0\r\nServer: nginx\r\nWechatpay-Nonce: 1631b91f4e225c21e2f6ea4dc79ec62f\r\nWechatpay-Serial: 5F2543BF58239A4EB68FA4433DF1438A88B34B16\r\nWechatpay-Signature: KhA2PLwcQyL4+qqgW4TzH3dVcUHHwZkJnlVy7EuUU00WHPimyx7SLeGYUHlE3ZpaT3BvV9pMOnDp/Kf+S2QWzbBww6EeinUfQ1lGb0ouaOXKtNg101a4wBuC7GTmwDDP66Z3UQlfIU+D67MHlv3qX5J774Jo9MlRT+Ypg8bYMgNsmKZKqTJMEcF2n536bRFFHxlq2A92zX+isR1bPvMLWa5gdnjKZ+qSdbWHUh+IqgTRXb9dbSdVaDGp85fv57PmSLgZDJGejhAmnT+9BRK8S0DTFXumA3yD27Gdu37j3ceimdVAoP8YSSj7LACb7AZS9e1p98YJ7ZYuN1xx4MAoGA==\r\nWechatpay-Signature-Type: WECHATPAY2-SHA256-RSA2048\r\nWechatpay-Timestamp: 1774851301\r\nX-Content-Type-Options: nosniff\r\n\r\n{\"prepay_id\":\"wx3014150193595831a367058e176d060000\"}"}
|
||||
{"level":"debug","timestamp":"2026-03-30T14:15:10+08:00","caller":"kernel/baseClient.go:457","content":"GET https://api.mch.weixin.qq.com/v3/pay/transactions/out-trade-no/MP20260330141502430700?mchid=1318592501 request header: { Authorization:WECHATPAY2-SHA256-RSA2048 mchid=\"1318592501\",nonce_str=\"bsEisvic20nkvxIutW2FLW5sj1dfLQAB\",timestamp=\"1774851309\",serial_no=\"4A1DB62CD5C9BE0B6FC51C30621D6F99686E75C5\",signature=\"d6XWpaaeICTxYulvupoS1PzyRnjItgKzOJ7GeZEc3kdMuw687x5UrXAY3PeMr4/+GDU6QFWV1yft3rJyRTpQtWJ0M+QU6XYwo0G/h0KMWDGM4tkzj9K7qxxCH88ix5tWThxtQnosiu+7eWGcrC7lAz0kiFSb5dcOmtgdKS8J1rWpEsz5Fi0fallpPtj4S3QUnkg94iPRadKjSAGKCGEq3JISSs+nuew1QpaP1EewKEleBWlc6U5ij17OZ+HKy1OeYdD706SsiB/QZkGyfKiWvuG2OVfQOQeraofwjUPGRTWL23Loa6Ie8wgrtKRpmkV8vWP+B2esTX3ypWlK7tL/Vw==\"Accept:*/*Content-Type:application/json} request body:"}
|
||||
{"level":"debug","timestamp":"2026-03-30T14:15:10+08:00","caller":"kernel/baseClient.go:459","content":"------------------response content:HTTP/1.1 200 OK\r\nContent-Length: 249\r\nCache-Control: no-cache, must-revalidate\r\nConnection: keep-alive\r\nContent-Language: zh-CN\r\nContent-Type: application/json; charset=utf-8\r\nDate: Mon, 30 Mar 2026 06:15:09 GMT\r\nKeep-Alive: timeout=8\r\nRequest-Id: 08EDA9A8CE06108E0218D58EA85C20CEAC302884E804-0\r\nServer: nginx\r\nWechatpay-Nonce: 7624a35c7df896e731e76b70475eec04\r\nWechatpay-Serial: 5F2543BF58239A4EB68FA4433DF1438A88B34B16\r\nWechatpay-Signature: N+zgqxDQ+oeBNAk+pRLtsMrQLbHBLsROoWUzbI9yAJCXivn6HtdY1zDoal34iewzP2x9jke6oQnuKq2Mkvkmii/wd+gRpVSZgO3RwprTbrGfABYUqhNAAhjdl7F3Zm3vexGbU04QAlA36ya+Z5fdVtTT76/6AQxjbgxLPq3JSdWDoF+S8RBhFcMj35HGrkq68OAWzxQINTw0mevrbUvBSidqHxCj/JW7b22W6mtaodCUph5Gueotfuyv23JEKUC2yXRurlndyiPI6d8pFOdN1rZ3vYPEnAwUq/3dUGLgFKvvfCCELdnL8u5FzG+nPDOmYV+hiDcD5spu80rHLemBUw==\r\nWechatpay-Signature-Type: WECHATPAY2-SHA256-RSA2048\r\nWechatpay-Timestamp: 1774851309\r\nX-Content-Type-Options: nosniff\r\n\r\n{\"amount\":{\"payer_currency\":\"CNY\",\"total\":100},\"appid\":\"wxb8bbb2b10dec74aa\",\"mchid\":\"1318592501\",\"out_trade_no\":\"MP20260330141502430700\",\"promotion_detail\":[],\"scene_info\":{\"device_id\":\"\"},\"trade_state\":\"NOTPAY\",\"trade_state_desc\":\"订单未支付\"}"}
|
||||
{"level":"debug","timestamp":"2026-03-30T14:15:53+08:00","caller":"kernel/baseClient.go:457","content":"POST https://api.mch.weixin.qq.com/v3/pay/transactions/jsapi request header: { Content-Type:application/jsonAuthorization:WECHATPAY2-SHA256-RSA2048 mchid=\"1318592501\",nonce_str=\"F6v1c141kxJ7bOniITsQ7toCeUloF5me\",timestamp=\"1774851353\",serial_no=\"4A1DB62CD5C9BE0B6FC51C30621D6F99686E75C5\",signature=\"m8hdHYkiohN7BZDwqTcb2HSuDxUVa/oF0spgMM68hFVwzFUbQZcQAjItA3ALmRzM5KZ8avMOGaXU4cKRqFSgC+7hCZw7cZlLdxVUJ0o7UekU2mRjHEQDAv0oXftdXJWL+h/f4a1M3Ml+sPChrdrO2KSAoo7eKv/3SftJGbZFsWPiMbERq78K99StsxLX3yrMvB5jclEhnni2019GSj6N0B3GnkNomNwvQvWvFrVWvaB0mjVWRwp5T2X3okN4n0qM1z5Nwd3hIMGOayPjRiyaVUlsunIqLqNNEeXtR/ZH80/tO/qRoMupJJu6Tnp554HUGklLJfvphIu/JGKqS6yhyQ==\"Accept:*/*} request body:"}
|
||||
{"level":"debug","timestamp":"2026-03-30T14:15:53+08:00","caller":"kernel/baseClient.go:459","content":"------------------response content:HTTP/1.1 200 OK\r\nContent-Length: 52\r\nCache-Control: no-cache, must-revalidate\r\nConnection: keep-alive\r\nContent-Language: zh-CN\r\nContent-Type: application/json; charset=utf-8\r\nDate: Mon, 30 Mar 2026 06:15:52 GMT\r\nKeep-Alive: timeout=8\r\nRequest-Id: 0898AAA8CE0610FF0418C4C2F8AF012080B2102885A504-0\r\nServer: nginx\r\nWechatpay-Nonce: 1f1c52350d5a88ef97a48d21c0bb350d\r\nWechatpay-Serial: 5F2543BF58239A4EB68FA4433DF1438A88B34B16\r\nWechatpay-Signature: NCYaHMoWl/ycA7d4G7Za7ADbfpXPRyOj+zeva6NjBePOY3gdSE0h0PkJLX1MLMxyMo2nv9+Oguzjfe3xzvkoSmJ4Ncz/cDDHiaf8/ar+rOLSe99jFEAhmdx7goN3Lv0BSH1qbFM08DlMJN1p9MuzQ5J3IkBDA+gEwYVNHK+1crdA8noyYjQjbKeHOzmQl/soRl67YS7U0iw1fDieRoCFY6F60RYmTKWc9yY5WGaQ3gD29v0Bp5TEwTpVwpWijtpr4IqeopSLre+Rkr1Fa2NZtWa/5Qm+ylCW65vH+pSwku7GeIKYtuHY4FH0q4slaZU97P3hOWaRUMO+0BFqQpZzOw==\r\nWechatpay-Signature-Type: WECHATPAY2-SHA256-RSA2048\r\nWechatpay-Timestamp: 1774851352\r\nX-Content-Type-Options: nosniff\r\n\r\n{\"prepay_id\":\"wx30141552867097a1f5369b46eb27d20000\"}"}
|
||||
{"level":"debug","timestamp":"2026-03-30T14:20:10+08:00","caller":"kernel/baseClient.go:457","content":"GET https://api.mch.weixin.qq.com/v3/pay/transactions/out-trade-no/MP20260330141502430700?mchid=1318592501 request header: { Content-Type:application/jsonAuthorization:WECHATPAY2-SHA256-RSA2048 mchid=\"1318592501\",nonce_str=\"FV89JCA83V0EZjZLqJlQWTgT749g32pe\",timestamp=\"1774851609\",serial_no=\"4A1DB62CD5C9BE0B6FC51C30621D6F99686E75C5\",signature=\"BCqtoyi5TJV/aR1NQm8L+jqi9i+0GEic+P3qyYfvgxluPL7QpYfBvbdx8hALamGx4cuwdS3e7ANvfLH/QyI1ojZmkbLwrEtgEGGPoyTPBmYUK22Oc1niUpRk4+YP66FXD3rbRuyxRha7pCig/Jjocm79+n+S8BdDq7MElDVzratP0hsreTqiDFXDJhJFnXuzdxM5GHRdZSkCJdFSb33fhTr4V5QnrkuUlU3Fj5cKAxZw65RyAr+D/hGOPLUO/1VZpcV7SlBQIckcsEmYWxGPXVl3g/+lO+GUWcpKYFekAe7fK9IfH+oOUECykITkf8bHJN7zNRilMTrVqaJmWxbkhQ==\"Accept:*/*} request body:"}
|
||||
{"level":"debug","timestamp":"2026-03-30T14:20:10+08:00","caller":"kernel/baseClient.go:459","content":"------------------response content:HTTP/1.1 200 OK\r\nContent-Length: 249\r\nCache-Control: no-cache, must-revalidate\r\nConnection: keep-alive\r\nContent-Language: zh-CN\r\nContent-Type: application/json; charset=utf-8\r\nDate: Mon, 30 Mar 2026 06:20:09 GMT\r\nKeep-Alive: timeout=8\r\nRequest-Id: 0899ACA8CE0610DB0218DD9F85AB0120C09D08288BD004-0\r\nServer: nginx\r\nWechatpay-Nonce: e58d9f4fa2ed6d751ae87cf4955d1cd3\r\nWechatpay-Serial: 5F2543BF58239A4EB68FA4433DF1438A88B34B16\r\nWechatpay-Signature: PlHfPkRe/cIsNRtDyQNEO6Ti01CLfZazP1tpH4MyZ82rKCC3mS3kwtqSn7MlWeJUlmDkPD5OHJBcIku3YiJ+mwyQU30t9YzW56jscAh22LMZJCT+jf861yE+tDnxakKFvAUvonQeI+wmOK70G6T+390alco5Y4FHAlJn+eZKRIVroMLeW6V2bsTGIrH80zwy0CmrenIKvOGrUTpiAEsAEUd/VdxNxtpoVl5NJbvEWxu11OwD/Cnm27Q7PGsRUiAnoUcdJbOQqB3AU9JmJrSbyEVsHhoQsB7c1idk2KViObFmT08Rb1NF/biSeTLa3e3dqUb75HHnEadUrUJnDkitNA==\r\nWechatpay-Signature-Type: WECHATPAY2-SHA256-RSA2048\r\nWechatpay-Timestamp: 1774851609\r\nX-Content-Type-Options: nosniff\r\n\r\n{\"amount\":{\"payer_currency\":\"CNY\",\"total\":100},\"appid\":\"wxb8bbb2b10dec74aa\",\"mchid\":\"1318592501\",\"out_trade_no\":\"MP20260330141502430700\",\"promotion_detail\":[],\"scene_info\":{\"device_id\":\"\"},\"trade_state\":\"NOTPAY\",\"trade_state_desc\":\"订单未支付\"}"}
|
||||
{"level":"debug","timestamp":"2026-03-30T14:20:10+08:00","caller":"kernel/baseClient.go:457","content":"GET https://api.mch.weixin.qq.com/v3/pay/transactions/out-trade-no/MP20260330141553661200?mchid=1318592501 request header: { Content-Type:application/jsonAuthorization:WECHATPAY2-SHA256-RSA2048 mchid=\"1318592501\",nonce_str=\"XnEQxs0aVjAJbdmEqg74NN6fEhWMQH5O\",timestamp=\"1774851610\",serial_no=\"4A1DB62CD5C9BE0B6FC51C30621D6F99686E75C5\",signature=\"6bzn6Oaq9sKe9HdhcnKJlFRAP6WKS04iDwXuaAdXXm5S0qbcqeLGv23c3DQsPyaVMAlBhglapWiLjLKcLlj4ceGz76MQLojJdz+4KRTLS/E8kneYehLKm5KmLRc+7GvFRSj/GVtjNp/AYI591tIGEoLEGuW5pIasgqEz8CFZMTuZMV5dBduKCnpNSP4dGzc9qeNpDfY5CxzJgaTTea5IplsINOkPntKO0yYbGbJT/2BnWZWAZoPy3X074ZhByh/EbBsWNY+LrFgSTzDcZteuBl5fmB5aOS2tLRO221N6nUSGCDniUEp5UXJoA0OWWOteZYLvrxVgf6d6L1oSCXUDDg==\"Accept:*/*} request body:"}
|
||||
{"level":"debug","timestamp":"2026-03-30T14:20:10+08:00","caller":"kernel/baseClient.go:459","content":"------------------response content:HTTP/1.1 200 OK\r\nContent-Length: 249\r\nCache-Control: no-cache, must-revalidate\r\nConnection: keep-alive\r\nContent-Language: zh-CN\r\nContent-Type: application/json; charset=utf-8\r\nDate: Mon, 30 Mar 2026 06:20:09 GMT\r\nKeep-Alive: timeout=8\r\nRequest-Id: 0899ACA8CE0610DD0418B381F8AF0120D4820128E5F305-0\r\nServer: nginx\r\nWechatpay-Nonce: e1f3b65ed7f45d966461eb644aded308\r\nWechatpay-Serial: 5F2543BF58239A4EB68FA4433DF1438A88B34B16\r\nWechatpay-Signature: owp/QYwCz9zca8tuxrd0LsMEZPHPniDoNVXMHavxPLpouYE5tNCXiGPnJZZcI+JgSN3JE4ScGy5yxBv29Pir5lU0ewz+Ke/ZIP1DdgeeFITAqUut1pTz3YnTOyKmJF05lKKxHkxMnS3N1de2BDLGATQI7RJinQ4T/X2+PqV8RuRV4X9vHUSuYJ4GjdwCZjLeTc/rYk4EFpczcG8o8XH6Ckv2n2IX5berGwEB931l6elBY5S6R+aZFYsovhzorBinc0JK/jvigFqQjruvlk3BG2d00fbI8t/N9PUpUfiNQ0Jum5+Bzl9jET+nf8H2wM/HTEQwmsw96W6h4hKvOJkV3w==\r\nWechatpay-Signature-Type: WECHATPAY2-SHA256-RSA2048\r\nWechatpay-Timestamp: 1774851609\r\nX-Content-Type-Options: nosniff\r\n\r\n{\"amount\":{\"payer_currency\":\"CNY\",\"total\":100},\"appid\":\"wxb8bbb2b10dec74aa\",\"mchid\":\"1318592501\",\"out_trade_no\":\"MP20260330141553661200\",\"promotion_detail\":[],\"scene_info\":{\"device_id\":\"\"},\"trade_state\":\"NOTPAY\",\"trade_state_desc\":\"订单未支付\"}"}
|
||||
{"level":"debug","timestamp":"2026-03-30T14:25:10+08:00","caller":"kernel/baseClient.go:457","content":"GET https://api.mch.weixin.qq.com/v3/pay/transactions/out-trade-no/MP20260330141502430700?mchid=1318592501 request header: { Content-Type:application/jsonAuthorization:WECHATPAY2-SHA256-RSA2048 mchid=\"1318592501\",nonce_str=\"gjDcsw0z7GBFKiZD07WwGxatuMUSJ4JT\",timestamp=\"1774851909\",serial_no=\"4A1DB62CD5C9BE0B6FC51C30621D6F99686E75C5\",signature=\"tvaPUBJ6JCH3WGmbVA6FJDnyx3SVJno48pWlCiMI1BHvxN5ZckTj3KyFiVo3uErK1XpfsEHlwMy+SRJyk3lse6pP2IIMbBqc+FjLHfPS4+ejDZMrNDyr84pwggqYky1hGwqx4ni8YEowMGe7ftanXc1h4RE3RtdOXvtaXfpD3eR1MZ/dyQmoQwEHN8FXlDylgA4ucUKolhvnmYNJhiTM+T6RypNdFEmvjKzd+jzFxHEjnz0syxEikwm67ZOVZHKGjiH1NbGmGowaYZ2M6w8vwVu1WdzOKM3VupHad+weJt4k1v60pzozkDldd4+A1W9C8Zbdz+EMZGTaPnig6ZtkOg==\"Accept:*/*} request body:"}
|
||||
{"level":"debug","timestamp":"2026-03-30T14:25:10+08:00","caller":"kernel/baseClient.go:459","content":"------------------response content:HTTP/1.1 200 OK\r\nContent-Length: 249\r\nCache-Control: no-cache, must-revalidate\r\nConnection: keep-alive\r\nContent-Language: zh-CN\r\nContent-Type: application/json; charset=utf-8\r\nDate: Mon, 30 Mar 2026 06:25:09 GMT\r\nKeep-Alive: timeout=8\r\nRequest-Id: 08C5AEA8CE06109F031890D28C5820EC802928FAAE02-0\r\nServer: nginx\r\nWechatpay-Nonce: f8b3975585fefdea54488670491d05bd\r\nWechatpay-Serial: 5F2543BF58239A4EB68FA4433DF1438A88B34B16\r\nWechatpay-Signature: XHr9Q9WpQikjpr98x+oxuax2jJsVdUb347og7eHQVlWRhxB5wpxlpfd8VDtmQgPDR0FaOQITqaTfkGXEbRV5cXupfdecYQx8zkNwD9KKq+o6yNDC8P5SKtEONYEREG6viCzZwTf290I5iS+ntPs1wwbEMvZvkj8aTpMFK6ehs+6+NYkHf8KdScf01H5PDhUbW3U2vwwDtb1k3/j3SXibr1W989kQP9D7MHURnFo6URxF3xfj7PkjUaexdopPEDCJ0Cpd7nyXS3hirL9Rlq9pyhAtFO3Y2QhUDen189dyk1WhgZcvjvcuLflIgBITRfHylcUuHlJVrX/nK8M/Rs2RBQ==\r\nWechatpay-Signature-Type: WECHATPAY2-SHA256-RSA2048\r\nWechatpay-Timestamp: 1774851909\r\nX-Content-Type-Options: nosniff\r\n\r\n{\"amount\":{\"payer_currency\":\"CNY\",\"total\":100},\"appid\":\"wxb8bbb2b10dec74aa\",\"mchid\":\"1318592501\",\"out_trade_no\":\"MP20260330141502430700\",\"promotion_detail\":[],\"scene_info\":{\"device_id\":\"\"},\"trade_state\":\"NOTPAY\",\"trade_state_desc\":\"订单未支付\"}"}
|
||||
{"level":"debug","timestamp":"2026-03-30T14:25:10+08:00","caller":"kernel/baseClient.go:457","content":"GET https://api.mch.weixin.qq.com/v3/pay/transactions/out-trade-no/MP20260330141553661200?mchid=1318592501 request header: { Content-Type:application/jsonAuthorization:WECHATPAY2-SHA256-RSA2048 mchid=\"1318592501\",nonce_str=\"02Ma7tcBhNEcMB0tNTSzicdLpSCfLkGX\",timestamp=\"1774851910\",serial_no=\"4A1DB62CD5C9BE0B6FC51C30621D6F99686E75C5\",signature=\"fpD7YqaEpMlgXg0RplDhsFgVUPOSXeXbOJ956tU0Cgq5IaDqDJNhjFyscheg6sHMMFtsehk+cW488eTXujfVTREwwALlFWy4KESCmA5JhyK3pedGEmDJUZJ89d1Q74+yxnrRT6ZBtrxST/6qGSYg+gwv85a0fcEXpAJ13gMXnSCHS2D0PGs8miSFjDFxOUgBfKAISJmBKQtWpx5mgf5NZY/CXZr5hB8xvvqgOa3t3YqJfI+1tcQmyzOSJE15X4QUebhmeIHCNzLN7CJ1dxSpdh9ZmeZO2fC6a/pLgFIEO7YMk25S6mWgyOW/PuApVhWRFNkkVaJTJzu179GFZxctgQ==\"Accept:*/*} request body:"}
|
||||
{"level":"debug","timestamp":"2026-03-30T14:25:10+08:00","caller":"kernel/baseClient.go:459","content":"------------------response content:HTTP/1.1 200 OK\r\nContent-Length: 249\r\nCache-Control: no-cache, must-revalidate\r\nConnection: keep-alive\r\nContent-Language: zh-CN\r\nContent-Type: application/json; charset=utf-8\r\nDate: Mon, 30 Mar 2026 06:25:09 GMT\r\nKeep-Alive: timeout=8\r\nRequest-Id: 08C5AEA8CE0610A7051890B5F8AF01208EFD1228EFA301-0\r\nServer: nginx\r\nWechatpay-Nonce: 486dc8d4393c960d1daf8afa48da9dd2\r\nWechatpay-Serial: 5F2543BF58239A4EB68FA4433DF1438A88B34B16\r\nWechatpay-Signature: P8WZ66qvBt0iWkFfGeybs5cKfBmiAs8slhxsb7WP44YFLYuhSnwZ0aSQtfcokmfowdRwsmiwL/UnKUydF2Uk+ag7wdDdIc4A8jXzhD62h05+uncOHbEhpKks5yOTyXRLygP+m0M3urTr9hNfbSY7Z/x8eVZ6GRFn3nweHwByLzGxuFEQzZhMAlVJSQZZhegru6Dm3Qd5Pk1IJXtE5lE0xB9Wx3E/D+9Tj4gGAirV2FoNHQPeZOC0NMe4i0+WVQoUwrYDvQu7hKllzHYBWlJiC/K3gPGxyyPiXFC3ipoMDtjWZ/a2VY87gBf3ywfkkkJfjzgj1lhlPCeotr6Tiljx6w==\r\nWechatpay-Signature-Type: WECHATPAY2-SHA256-RSA2048\r\nWechatpay-Timestamp: 1774851909\r\nX-Content-Type-Options: nosniff\r\n\r\n{\"amount\":{\"payer_currency\":\"CNY\",\"total\":100},\"appid\":\"wxb8bbb2b10dec74aa\",\"mchid\":\"1318592501\",\"out_trade_no\":\"MP20260330141553661200\",\"promotion_detail\":[],\"scene_info\":{\"device_id\":\"\"},\"trade_state\":\"NOTPAY\",\"trade_state_desc\":\"订单未支付\"}"}
|
||||
{"level":"debug","timestamp":"2026-03-30T14:30:10+08:00","caller":"kernel/baseClient.go:457","content":"GET https://api.mch.weixin.qq.com/v3/pay/transactions/out-trade-no/MP20260330141502430700?mchid=1318592501 request header: { Content-Type:application/jsonAuthorization:WECHATPAY2-SHA256-RSA2048 mchid=\"1318592501\",nonce_str=\"ePixenOdEccxmBCdp4bP4oaZb9WN5oO2\",timestamp=\"1774852209\",serial_no=\"4A1DB62CD5C9BE0B6FC51C30621D6F99686E75C5\",signature=\"M3um9vghPz8TxWhT2+2R9CjDckV4bSvlu+3us8tlRdRqwUpZqAbM6t4T6TKn2QUkNUMwKExiWStrsw2UVcHt76RU0MY7sm5cO6b4sCrJNL8XEall4oAZD3BBggvbb9mY6kfRY7N2L38I0ARJ1JjBi6vvW3IIEOSr+4l23Au9d9BSFi99wBeaq9AjrRqhhWBKc9V5snHH5XXcb3tMYgf/rkAeeHSesVkZltgPe2aAK4MEx1uMiFLTXRmrFqQ+p2bC+gisKBQgQCmnpfZXJDUjFh/5KjvEG4rV7nINWroly+uMS0SBEsACIDQOYTRchT3QTrA/uZdXHBVi4zSrrp4yuQ==\"Accept:*/*} request body:"}
|
||||
{"level":"debug","timestamp":"2026-03-30T14:30:10+08:00","caller":"kernel/baseClient.go:459","content":"------------------response content:HTTP/1.1 200 OK\r\nContent-Length: 249\r\nCache-Control: no-cache, must-revalidate\r\nConnection: keep-alive\r\nContent-Language: zh-CN\r\nContent-Type: application/json; charset=utf-8\r\nDate: Mon, 30 Mar 2026 06:30:09 GMT\r\nKeep-Alive: timeout=8\r\nRequest-Id: 08F1B0A8CE06109A0318EFC7C05520C0AB0C28FCFB03-0\r\nServer: nginx\r\nWechatpay-Nonce: 7ab31e795dbe5f6bfcb0c2a90c3b1b1a\r\nWechatpay-Serial: 5F2543BF58239A4EB68FA4433DF1438A88B34B16\r\nWechatpay-Signature: az5aGopJR4B5+1qvZDHrCR0BMaCIK33kvtmyztyWQUMFOgbEp9FSxeoioQiRjXeq918oC0fs3mcJJM59TFJQpzjLYw4vU8EVD15NkjJxEmT0lfiRzsl2T4+c+W5ipnDrs5c74LwofA6NqZC6yl26SxeyHOVFFuwJGQ0vMEO9nyGuPjhctiAQTGUd6aGEusHjztlbjWWx9AglfXTkznts8Z41+mB1cRAw9ObVe4csjAZOarCnn42Nw70X2Sx0pkfYi/pHm7WJR4ECtE1CpH/CyN5J+LXIQqC/KWcb0iwdnQoTjeIEtKm5+kt4P+1JlT5/RYipErlt5r9V2YEyoX8Tog==\r\nWechatpay-Signature-Type: WECHATPAY2-SHA256-RSA2048\r\nWechatpay-Timestamp: 1774852209\r\nX-Content-Type-Options: nosniff\r\n\r\n{\"amount\":{\"payer_currency\":\"CNY\",\"total\":100},\"appid\":\"wxb8bbb2b10dec74aa\",\"mchid\":\"1318592501\",\"out_trade_no\":\"MP20260330141502430700\",\"promotion_detail\":[],\"scene_info\":{\"device_id\":\"\"},\"trade_state\":\"NOTPAY\",\"trade_state_desc\":\"订单未支付\"}"}
|
||||
{"level":"debug","timestamp":"2026-03-30T14:30:10+08:00","caller":"kernel/baseClient.go:457","content":"GET https://api.mch.weixin.qq.com/v3/pay/transactions/out-trade-no/MP20260330141553661200?mchid=1318592501 request header: { Authorization:WECHATPAY2-SHA256-RSA2048 mchid=\"1318592501\",nonce_str=\"PQzDnui3H7y3Mu4QCTmZVyGACvEQVkxa\",timestamp=\"1774852210\",serial_no=\"4A1DB62CD5C9BE0B6FC51C30621D6F99686E75C5\",signature=\"5pUsbdLLKrDWvqxb4GwdBxkbgAts6thU3TK//ZtIGNmf7TFrh/ie9Me4iL0AD01l2/yo+MxA0GLrGe/MlS+6VQo4WQH7yq6PPL5e4JwSalhQ8W1YabEFgfsTgGzkjaI6mdkYv+DFoST7SAAppTLKoL3dvUW/p6Bgn81AFH7mr5JzwdtntRq7YwTJJ0tZMU0lmga/IT9BSlPL2/PtNad4wup1tgvWblBnUqcgWcTfTDURLm7PnxW3iSt0iWT6b/dO/gJMkPz4e2neq7J6xJzq6wKN9/1W4mpRkpkojDwk9Xnx4ZkkIsKKAnya5r+OvZhvYKiiQkRtJOCFf3ZeBK0YAg==\"Accept:*/*Content-Type:application/json} request body:"}
|
||||
{"level":"debug","timestamp":"2026-03-30T14:30:10+08:00","caller":"kernel/baseClient.go:459","content":"------------------response content:HTTP/1.1 200 OK\r\nContent-Length: 249\r\nCache-Control: no-cache, must-revalidate\r\nConnection: keep-alive\r\nContent-Language: zh-CN\r\nContent-Type: application/json; charset=utf-8\r\nDate: Mon, 30 Mar 2026 06:30:09 GMT\r\nKeep-Alive: timeout=8\r\nRequest-Id: 08F1B0A8CE0610980518BC9885AB0120CE880428ECFE04-0\r\nServer: nginx\r\nWechatpay-Nonce: 84186f9bc1e5f3a8eaa6fec1c47874c5\r\nWechatpay-Serial: 5F2543BF58239A4EB68FA4433DF1438A88B34B16\r\nWechatpay-Signature: NX3BcYjsbqO1IgEkLx5mNkgQ4ypB6gwQwGeMxuDVV03wcsz1xxuL/BseHVOa1oqahZHphXEScazIaOiqTmI/vhqkbsbT9TVbY5Xlmtzr28nK35GZWtIsBRy9OOdYWH4DQCi4Y6XikFK9y3JP61khW/FxQG73EcbnyCLEThrKlD8Tq9vLqY3ABlr2H7aJx87DP0iYaf9++g/o2JhhdpsYY4CGqwJPOQ9PGRYG5zWnPAOW/BW4w7jHFPr2JatvSZya9XCbLPB4rbbdCrTefHljpPxx0EfRnf0MqYZeehircLi/4/j3CcgxRHQq7ntKfB3WPKLMeClSlVASjGxzS1s3vw==\r\nWechatpay-Signature-Type: WECHATPAY2-SHA256-RSA2048\r\nWechatpay-Timestamp: 1774852209\r\nX-Content-Type-Options: nosniff\r\n\r\n{\"amount\":{\"payer_currency\":\"CNY\",\"total\":100},\"appid\":\"wxb8bbb2b10dec74aa\",\"mchid\":\"1318592501\",\"out_trade_no\":\"MP20260330141553661200\",\"promotion_detail\":[],\"scene_info\":{\"device_id\":\"\"},\"trade_state\":\"NOTPAY\",\"trade_state_desc\":\"订单未支付\"}"}
|
||||
{"level":"debug","timestamp":"2026-03-30T14:35:10+08:00","caller":"kernel/baseClient.go:457","content":"GET https://api.mch.weixin.qq.com/v3/pay/transactions/out-trade-no/MP20260330141502430700?mchid=1318592501 request header: { Content-Type:application/jsonAuthorization:WECHATPAY2-SHA256-RSA2048 mchid=\"1318592501\",nonce_str=\"4bAWnK8oLY0uIWYjQ86QPwKXWN94LoCo\",timestamp=\"1774852509\",serial_no=\"4A1DB62CD5C9BE0B6FC51C30621D6F99686E75C5\",signature=\"MoMWkmv7sOCfx85+ClAy3FfOS9YImgMMo+lRsbA0SXFx4c67FbJMqEVVWXiJDSKWXd8tyF7OKA/qwBJntX5SYfZNQ5ayJjwjxacSubD+qWHz7vXD5uN6XGrCXEmXc3gJVAzwPewZ4ArPbf6/WUJ3eCzOeh9HhPiMW6HIs2pZAqU7xR5HJ18hh6wcOCB/SFI3AqYg8FEFWlEp2Huvbb46JPXVPcNAsCBHtJmGoxl5QJsm8U8guvl5IDjoh/kh+uNVngsX8dp3sX+8QXKblJYAQws/+spWqPeRLqJCs3QnWNTfLGJA0cNUwc9SXCaG25x6JwcFwZOQAB3Dx+GZCswrSw==\"Accept:*/*} request body:"}
|
||||
{"level":"debug","timestamp":"2026-03-30T14:35:10+08:00","caller":"kernel/baseClient.go:459","content":"------------------response content:HTTP/1.1 200 OK\r\nContent-Length: 249\r\nCache-Control: no-cache, must-revalidate\r\nConnection: keep-alive\r\nContent-Language: zh-CN\r\nContent-Type: application/json; charset=utf-8\r\nDate: Mon, 30 Mar 2026 06:35:09 GMT\r\nKeep-Alive: timeout=8\r\nRequest-Id: 089DB3A8CE0610DF0218C2E7F8AF0120F8C40628D2DD03-0\r\nServer: nginx\r\nWechatpay-Nonce: b8ae21f69a2b1592b6eeac798fe42378\r\nWechatpay-Serial: 5F2543BF58239A4EB68FA4433DF1438A88B34B16\r\nWechatpay-Signature: GrquJPPVxV9eb8qV+yFDryIUFHmwT+9ZtrYSSwQdh9vjaA2jAAFtoV0guHE8umPCqQiFU1oSQsSeyLoA9auiv1t/VZTfkQKPIp2bMWUyMi7w3zI7oim+nvuiema7mnts3mlktZGxdzIB46r2sSAnfaTDi5YAmrhf1/vOuNatQ9cJXL++YZ7Gp033PZd+hdStm8PNFs22HMWm3JiMEKl7ydsaWB5GACutUZoJx5svccXYvjOMy8qMia8YmA8hFqHWCjpfrWJdxRZFJb9kiXNV1AAi13itAArMyU+K0YwVvzLMectAjBQB9B5/WnMgATrooRx4izdcuoBFDb4p03stKw==\r\nWechatpay-Signature-Type: WECHATPAY2-SHA256-RSA2048\r\nWechatpay-Timestamp: 1774852509\r\nX-Content-Type-Options: nosniff\r\n\r\n{\"amount\":{\"payer_currency\":\"CNY\",\"total\":100},\"appid\":\"wxb8bbb2b10dec74aa\",\"mchid\":\"1318592501\",\"out_trade_no\":\"MP20260330141502430700\",\"promotion_detail\":[],\"scene_info\":{\"device_id\":\"\"},\"trade_state\":\"NOTPAY\",\"trade_state_desc\":\"订单未支付\"}"}
|
||||
{"level":"debug","timestamp":"2026-03-30T14:35:10+08:00","caller":"kernel/baseClient.go:457","content":"GET https://api.mch.weixin.qq.com/v3/pay/transactions/out-trade-no/MP20260330141553661200?mchid=1318592501 request header: { Content-Type:application/jsonAuthorization:WECHATPAY2-SHA256-RSA2048 mchid=\"1318592501\",nonce_str=\"RNSWcH7FC2xUQRgDIttuQVgTfEQwer2f\",timestamp=\"1774852510\",serial_no=\"4A1DB62CD5C9BE0B6FC51C30621D6F99686E75C5\",signature=\"WjxMo2lp+VDR68yINeHoRvUIu8NPN0GMDF2feUnvWuoVcgCW2/coazWCWGi0D4+1cAtAosBEZC1b2Cbj2pCdjkPNYt2KwskqME6zxM0N44UA1Rtn46hV3nD+A5UjEz58PzTSMIyIdRNXEE4LjSfT28b+Gicjw81H6vn5hq0Ve0wHw6xZ9/Y+GVbhmhp3ItT0OId+jbGHltt+OxmeqfM4tpWUjH4BtS649Um0DKvlmWOggPkhFLrQ38QIDbk8nFy5bYEo6i52QimEKCKWpWD7DD5ZAwltLkmaAsLgEljjNfxe5DtNEFjLxbuBZbS1q6LJIzyWmFIiIcwevQ4ZvbFDDA==\"Accept:*/*} request body:"}
|
||||
{"level":"debug","timestamp":"2026-03-30T14:35:10+08:00","caller":"kernel/baseClient.go:459","content":"------------------response content:HTTP/1.1 200 OK\r\nContent-Length: 249\r\nCache-Control: no-cache, must-revalidate\r\nConnection: keep-alive\r\nContent-Language: zh-CN\r\nContent-Type: application/json; charset=utf-8\r\nDate: Mon, 30 Mar 2026 06:35:09 GMT\r\nKeep-Alive: timeout=8\r\nRequest-Id: 089DB3A8CE0610CE0418BD82F8AF0120E4A12228B1E903-0\r\nServer: nginx\r\nWechatpay-Nonce: c0e3675048d27c3370109347f2af5f4b\r\nWechatpay-Serial: 5F2543BF58239A4EB68FA4433DF1438A88B34B16\r\nWechatpay-Signature: ZNYR68RCNAFCgqTvVBxNgEENsynbtnTQhA/R+Yb6B93ayL/n6TQzcI1fMKHGnaw4pFVkMD3ZUW9E4v2A5hthMmezN3CNtW5Mtu9aHmW+2G2xWQzA0WYvvbar0k53fcM/LJZ7RDy4HaOteEvil+ZfvqgY5rvjO+TkBWpJbtrTbmxFKst3xhwJ4pjbTJyRBpgHqWnX3p+MaIqf2Hdob0SB1WZXF6OOH7o1MfOt5Y7+XF8jlyXADieJl0vjIaI/BI0dgoYVDtkgu3JuqGHrNdLNUSy7DnRzJD932C5ejLv4gGmDLUMtWNhmaLzoYaT7l0Fe3+Xo2TEsLL4jXHqEWNEYqw==\r\nWechatpay-Signature-Type: WECHATPAY2-SHA256-RSA2048\r\nWechatpay-Timestamp: 1774852509\r\nX-Content-Type-Options: nosniff\r\n\r\n{\"amount\":{\"payer_currency\":\"CNY\",\"total\":100},\"appid\":\"wxb8bbb2b10dec74aa\",\"mchid\":\"1318592501\",\"out_trade_no\":\"MP20260330141553661200\",\"promotion_detail\":[],\"scene_info\":{\"device_id\":\"\"},\"trade_state\":\"NOTPAY\",\"trade_state_desc\":\"订单未支付\"}"}
|
||||
{"level":"debug","timestamp":"2026-03-30T14:38:03+08:00","caller":"kernel/baseClient.go:457","content":"POST https://api.mch.weixin.qq.com/v3/pay/transactions/jsapi request header: { Content-Type:application/jsonAuthorization:WECHATPAY2-SHA256-RSA2048 mchid=\"1318592501\",nonce_str=\"NcbNcarAbyX6xY1J0ths0sRfjEUhUuIK\",timestamp=\"1774852683\",serial_no=\"4A1DB62CD5C9BE0B6FC51C30621D6F99686E75C5\",signature=\"z2sZfs/k/+zqXPptt6rxL0KfqLTVMfFcZX4cfvr5eXeQWZcRIVLMLLq+qZjP5x3i1XrxHRfKYfXCzlKDnGLk9SYVVxJ7jcNFf++86F6flt/+NHCHNnGELNyVSBEg7Y5tUvWXGuHaovcjjWv9DGu7XrMEdckCBJ/tjGNs06mqeQiHOsC2HuvQfsNOxV8qtla6Rs/I9xh4Ul4NAHl+NAKVfh9xLtbRPge/oUpuybzdVJe0uDyxzj3SOCACakS6JildALgM6oATImKHOM5hGH7WBYojmqXP1rsfGgU0mh8Olh/dw71dc4UyIUq97w9DOBQeGZznqTZqyJ+TdRoBOJ1qDw==\"Accept:*/*} request body:"}
|
||||
{"level":"debug","timestamp":"2026-03-30T14:38:03+08:00","caller":"kernel/baseClient.go:459","content":"------------------response content:HTTP/1.1 200 OK\r\nContent-Length: 52\r\nCache-Control: no-cache, must-revalidate\r\nConnection: keep-alive\r\nContent-Language: zh-CN\r\nContent-Type: application/json; charset=utf-8\r\nDate: Mon, 30 Mar 2026 06:38:02 GMT\r\nKeep-Alive: timeout=8\r\nRequest-Id: 08CAB4A8CE0610920418B0C8C05520CCD42E28D78204-0\r\nServer: nginx\r\nWechatpay-Nonce: 4ddeeb9dfe18073f71fa3c9ce21dc1db\r\nWechatpay-Serial: 5F2543BF58239A4EB68FA4433DF1438A88B34B16\r\nWechatpay-Signature: j35SRjdl0qNCVfmVSS0Vtqmg9pYGMC9HPU0bTC/eBnMkLKcMELMDfhZrmIDmKdWwgweQ6J/tv4vUrBtOfSAHDusn0QMXxL7u9lts0ajYsdgrb/+HKE5KhtmyhMQNQiqlpj/euKeHHB1Xl6qk+/IndaH9SH/e31f+HZ8+GC2aQR3pEc5wC/+eQR/Qx4z6flbZv50FIhs6oe1fJ7AhdE/AMgUE5gzTrq74a62jPQga51rMV5+AmiOa4O0Z8oB4HmBGooIxjGT6qHlEX+unbRuAtnVVg7cMuYZntEX8BERFxRSLPiNMMeJ3JYkol38G9wvdjjIStE3ZDkEgnEThbtxT+g==\r\nWechatpay-Signature-Type: WECHATPAY2-SHA256-RSA2048\r\nWechatpay-Timestamp: 1774852682\r\nX-Content-Type-Options: nosniff\r\n\r\n{\"prepay_id\":\"wx30143802786349f301984f0d3c76990000\"}"}
|
||||
{"level":"debug","timestamp":"2026-03-30T14:40:10+08:00","caller":"kernel/baseClient.go:457","content":"GET https://api.mch.weixin.qq.com/v3/pay/transactions/out-trade-no/MP20260330141502430700?mchid=1318592501 request header: { Accept:*/*Content-Type:application/jsonAuthorization:WECHATPAY2-SHA256-RSA2048 mchid=\"1318592501\",nonce_str=\"qnroUuyR57xYA8U6slSVKJbFeVWheEjb\",timestamp=\"1774852809\",serial_no=\"4A1DB62CD5C9BE0B6FC51C30621D6F99686E75C5\",signature=\"yevzGVD9NHTq/y1CuEp+HlkyEDu8EWJ2SqsnApDy/LTIaz2IWZGFvI2H+3g0hdcRc78nt6YY+pr9vnJ+0ggVxtRKy4QO7jSyaiCLhltu4092vJ9Ksfz4Ep1tTEdWXnEsUJ842lVl41ZBdBTaL0ZXxDffdzjQZ2irrib0119xkFlwgJUOm4Ts30xzUob5EtWetKkGmtLIW1f3Qjx+6x7Mtx2YsZYFbc43kKIvyw5ZlUpSEW019gfA1+4tO6QDLaq873LNEFLgtVa+DxVEfgeWKPpDqGg3aQE802FXyQiUj3UcZ2jBqWjfIe4n6cRdqOSfCYAnKZLN8W/UL6EREqsKfw==\"} request body:"}
|
||||
{"level":"debug","timestamp":"2026-03-30T14:40:10+08:00","caller":"kernel/baseClient.go:459","content":"------------------response content:HTTP/1.1 200 OK\r\nContent-Length: 249\r\nCache-Control: no-cache, must-revalidate\r\nConnection: keep-alive\r\nContent-Language: zh-CN\r\nContent-Type: application/json; charset=utf-8\r\nDate: Mon, 30 Mar 2026 06:40:09 GMT\r\nKeep-Alive: timeout=8\r\nRequest-Id: 08C9B5A8CE0610ED0218E0E3F8AF0120EE9B2228D3CA02-0\r\nServer: nginx\r\nWechatpay-Nonce: a622583af2c3c1add71b82c41d774e55\r\nWechatpay-Serial: 5F2543BF58239A4EB68FA4433DF1438A88B34B16\r\nWechatpay-Signature: lNSQAUOswg4R40brl+PUOXNhCGIfdu//VsJnnd4GAFMu9bBSp55zkyeJ+7WpQsGe8ZZzxh/Q6k3jrMDhnGtZMvfhOoAIiou+P6eLHX8Yi28NalSfchp1JifSiqeCHBON852dIGKF4xLEbqLEOFTFVSxApbk6bqcVXKgMvUOkzvdhByV9lqwhmxlPtB/U5HOemsQ/5pjuanqXo+TWf41Le4sTBH6rJSJ/OcP2Txp8cn4xe6vYMETKYhUj0W9Q7e+B7H0ATQqCNQnWdTsZNb4LqupG3wwSqa9HfbOBbLm5gdi3m6ho9nxzRCtIWYwEHCljtX8QOvVZGJsgVjhbbWuisQ==\r\nWechatpay-Signature-Type: WECHATPAY2-SHA256-RSA2048\r\nWechatpay-Timestamp: 1774852809\r\nX-Content-Type-Options: nosniff\r\n\r\n{\"amount\":{\"payer_currency\":\"CNY\",\"total\":100},\"appid\":\"wxb8bbb2b10dec74aa\",\"mchid\":\"1318592501\",\"out_trade_no\":\"MP20260330141502430700\",\"promotion_detail\":[],\"scene_info\":{\"device_id\":\"\"},\"trade_state\":\"NOTPAY\",\"trade_state_desc\":\"订单未支付\"}"}
|
||||
{"level":"debug","timestamp":"2026-03-30T14:40:10+08:00","caller":"kernel/baseClient.go:457","content":"GET https://api.mch.weixin.qq.com/v3/pay/transactions/out-trade-no/MP20260330141553661200?mchid=1318592501 request header: { Content-Type:application/jsonAuthorization:WECHATPAY2-SHA256-RSA2048 mchid=\"1318592501\",nonce_str=\"ItcHSeFQK9RqF90Z7Gx5L3DjC4b9fAK0\",timestamp=\"1774852810\",serial_no=\"4A1DB62CD5C9BE0B6FC51C30621D6F99686E75C5\",signature=\"DriZEhQWqrTuE5RtpE9tQUIR13y3IHKW4tGS9CWMP+r66DJP1fXXofuAczB6/Kt9f8Pacv2vFuaYm9Aab+jpJ5KPlxgTjQxADWxM54KfH1w0CXCIM4BXnSYqZIZtcEFolWuJpkkVQDCZ7AQ+u85CYakmp4UHonToadwIGy4gG92Tq4rZ6OS7JUx2UwTsBbqFVP7sj6lww7ziH6bZKPnptIOssW6Vmt8TeYliaNu7LJhQ1xUXg9aDairscY8J5LIZqxSuug4ytpZYFPewEPtJaqnNE3elgcRNGirpxDdUR2CGKP2ClmWUUTdpPSWG6fWXutXR5aH66F2802HweQNseQ==\"Accept:*/*} request body:"}
|
||||
{"level":"debug","timestamp":"2026-03-30T14:40:10+08:00","caller":"kernel/baseClient.go:459","content":"------------------response content:HTTP/1.1 200 OK\r\nContent-Length: 249\r\nCache-Control: no-cache, must-revalidate\r\nConnection: keep-alive\r\nContent-Language: zh-CN\r\nContent-Type: application/json; charset=utf-8\r\nDate: Mon, 30 Mar 2026 06:40:09 GMT\r\nKeep-Alive: timeout=8\r\nRequest-Id: 08C9B5A8CE0610CF0418DFAAC05520E29E0128D48501-0\r\nServer: nginx\r\nWechatpay-Nonce: a6554d46ad8e48785c37f84d692db96f\r\nWechatpay-Serial: 5F2543BF58239A4EB68FA4433DF1438A88B34B16\r\nWechatpay-Signature: h1l6/2K2ymMEqorC/888SfckYs0phwV93F0f6+84NsQ1nOAmAxYv8R6xb/ObUWPrsIKYn4tpuKRVuIf623NSVza7mdihUH/9qLNY+pL3Ty16Gq2guZuQ5SUYl8mqvILVFhQZh263bQio5s6xlae8FAhqwtwaF/tum1nSdJKDat/nCkDy41DlMltwN58d5kQIvQ2NiP9teyRPLVRQ3K3GdcG3D3uX9c/UCPOLhEtFAzEfRRjGpi4Yp107Jx9fMMIeorsScMWjW2kbQqFJDmuClxA5VYxN6gFmr+IQpLSTXkjfXPqUKqEMhTphtzUqDcUzqV+KlkQnBaA6fkWc0nNELw==\r\nWechatpay-Signature-Type: WECHATPAY2-SHA256-RSA2048\r\nWechatpay-Timestamp: 1774852809\r\nX-Content-Type-Options: nosniff\r\n\r\n{\"amount\":{\"payer_currency\":\"CNY\",\"total\":100},\"appid\":\"wxb8bbb2b10dec74aa\",\"mchid\":\"1318592501\",\"out_trade_no\":\"MP20260330141553661200\",\"promotion_detail\":[],\"scene_info\":{\"device_id\":\"\"},\"trade_state\":\"NOTPAY\",\"trade_state_desc\":\"订单未支付\"}"}
|
||||
{"level":"debug","timestamp":"2026-03-30T14:40:10+08:00","caller":"kernel/baseClient.go:457","content":"GET https://api.mch.weixin.qq.com/v3/pay/transactions/out-trade-no/MP20260330143802578900?mchid=1318592501 request header: { Content-Type:application/jsonAuthorization:WECHATPAY2-SHA256-RSA2048 mchid=\"1318592501\",nonce_str=\"FLwOf5ZPtAmtHPJTXqjt3La5TSDtZo4q\",timestamp=\"1774852810\",serial_no=\"4A1DB62CD5C9BE0B6FC51C30621D6F99686E75C5\",signature=\"qrpuQn61/3MbKl5ycGPkTaMGfyZCOIBfWw6ZvgPLSmF43gyvy7KNNP+120dy2eEYs6PiOEYPq53HTmuKZ/99mkCT+aEYI6WvvJuhsMScwwr8tpcXM/ucE5giOfoXr0CTWSXs4Q7cm9WIRBr8rFP5lBT0DOCuDvNKBUg9cuqwZ+YnU8zj+oy8Nz0zuBrlGWe339XnuiUZyRleYxClN7aWhfF1ZxTYQ28UvUECYucrjJGCzAF2bMTtQifWxS/fjyT36S9fx4NTwx3VC5lDVf1PxkC5vyQqgaYd/d8vEkJao2M4j7Hf8fRw5vJYdUWkAc2Vj8Xzq5bE18bRUtyDKtJn4w==\"Accept:*/*} request body:"}
|
||||
{"level":"debug","timestamp":"2026-03-30T14:40:10+08:00","caller":"kernel/baseClient.go:459","content":"------------------response content:HTTP/1.1 200 OK\r\nContent-Length: 249\r\nCache-Control: no-cache, must-revalidate\r\nConnection: keep-alive\r\nContent-Language: zh-CN\r\nContent-Type: application/json; charset=utf-8\r\nDate: Mon, 30 Mar 2026 06:40:09 GMT\r\nKeep-Alive: timeout=8\r\nRequest-Id: 08C9B5A8CE0610A40618D9DB8C582094941928E0D605-0\r\nServer: nginx\r\nWechatpay-Nonce: f326adcbd1a8cb53b89f0895fc8b2b0b\r\nWechatpay-Serial: 5F2543BF58239A4EB68FA4433DF1438A88B34B16\r\nWechatpay-Signature: HdH+s62/9ZFDHWOZbJuWc6ExE4nEkah/fooayJdDDMdGwSu4M2ZeXz4AWKjSxJq4lA2Qb6NpP6YLncbYGs8mX6oJGIRn/kJWr9EVOtm37/l7G3NRrEyurXheBVtrR4vzS1BLjlmqJG6+68zXyJ4th34qpIEcKKDcsQoTIg265gboj365c9EMD3abiJaJFKw2fHmgYacg0D0quXnRPqhK1nz+zvi4S8sWwmF7+/uIfp73yjuzPD7N3HxM+Jzs1ejpnVaL8qW6/o8GkMKqtrr9GIwuIlc4UxoKA42CHq7ZO39OUqeu12RNSiN9VwsGf2BQWu19Yv6jjePuC8TJdKHYlw==\r\nWechatpay-Signature-Type: WECHATPAY2-SHA256-RSA2048\r\nWechatpay-Timestamp: 1774852809\r\nX-Content-Type-Options: nosniff\r\n\r\n{\"amount\":{\"payer_currency\":\"CNY\",\"total\":100},\"appid\":\"wxb8bbb2b10dec74aa\",\"mchid\":\"1318592501\",\"out_trade_no\":\"MP20260330143802578900\",\"promotion_detail\":[],\"scene_info\":{\"device_id\":\"\"},\"trade_state\":\"NOTPAY\",\"trade_state_desc\":\"订单未支付\"}"}
|
||||
{"level":"debug","timestamp":"2026-03-30T14:45:10+08:00","caller":"kernel/baseClient.go:457","content":"GET https://api.mch.weixin.qq.com/v3/pay/transactions/out-trade-no/MP20260330141502430700?mchid=1318592501 request header: { Content-Type:application/jsonAuthorization:WECHATPAY2-SHA256-RSA2048 mchid=\"1318592501\",nonce_str=\"Eu0of1HsPoNm94LUF9nywuhrCl7M8lcs\",timestamp=\"1774853109\",serial_no=\"4A1DB62CD5C9BE0B6FC51C30621D6F99686E75C5\",signature=\"k7MMSdliVfi+qz1bsaOEm5nLUOGBOCKR/eF80M1Yk2KjngD5LMM6tm7mm5ounAZHxJeI+bu3fAk4jX1XTBtlKCB9/Mb3VqIwt6hzwLZv6K/FQnbykWg/51noLJ4Ao636VK40pGsWCp3R0w6w9t9FfpHHOmN9q+aFOgKTsY8rRZ2xNQIJR2LqZWeGLOswl4zotLN+KkkXJI6aIg7fwNCHdG+M8HbQSmCVVk8ION1KpwSaYojzCd6SH5L6At4WSF50McbFOhtFlGZkHmYChcbKUoi44z/psYJjEW/b8YeNzTdToyKrbjwd2wkqbJ/8+Wv85VRpsSbnz/SiR1I9YfVuTA==\"Accept:*/*} request body:"}
|
||||
{"level":"debug","timestamp":"2026-03-30T14:45:10+08:00","caller":"kernel/baseClient.go:459","content":"------------------response content:HTTP/1.1 200 OK\r\nContent-Length: 249\r\nCache-Control: no-cache, must-revalidate\r\nConnection: keep-alive\r\nContent-Language: zh-CN\r\nContent-Type: application/json; charset=utf-8\r\nDate: Mon, 30 Mar 2026 06:45:09 GMT\r\nKeep-Alive: timeout=8\r\nRequest-Id: 08F5B7A8CE0610A60318FAC18C5820CAC40428BF9701-0\r\nServer: nginx\r\nWechatpay-Nonce: 5268f1c8886c9e3c33efc858151bbca4\r\nWechatpay-Serial: 5F2543BF58239A4EB68FA4433DF1438A88B34B16\r\nWechatpay-Signature: hx8/iYYMuR9iUzaZAIgIVK6MBa/nDHatWJEwBcJuKR+xZnsJkMkmRLrL+IbMMrbXvCG7sopgti9IvL2jZoB1GumjyzOhCR9j4fucVdZEwpYo4PpjNbKrBL2F4Zg5aLEQPnGKmmfgjFPBKlNSP0RyEJ0gMq0/OiXnMcDFov5UbjDhTL0SiDyKb4Pz8h73O4H1L+nWlBptTUK97Cty8cAjJW7eCwTzsdzAWCjVQqoWlNDReHasUkGwbuvjcgmbfZ5NRK5PREhLVw89QAF/ois5HIgBaUN7juqvlhcjerbPvXJbgXoFRPyy3u7LXwxfdeIqyd31S31L5cL+t68woyDojA==\r\nWechatpay-Signature-Type: WECHATPAY2-SHA256-RSA2048\r\nWechatpay-Timestamp: 1774853109\r\nX-Content-Type-Options: nosniff\r\n\r\n{\"amount\":{\"payer_currency\":\"CNY\",\"total\":100},\"appid\":\"wxb8bbb2b10dec74aa\",\"mchid\":\"1318592501\",\"out_trade_no\":\"MP20260330141502430700\",\"promotion_detail\":[],\"scene_info\":{\"device_id\":\"\"},\"trade_state\":\"NOTPAY\",\"trade_state_desc\":\"订单未支付\"}"}
|
||||
{"level":"debug","timestamp":"2026-03-30T14:45:10+08:00","caller":"kernel/baseClient.go:457","content":"GET https://api.mch.weixin.qq.com/v3/pay/transactions/out-trade-no/MP20260330141553661200?mchid=1318592501 request header: { Content-Type:application/jsonAuthorization:WECHATPAY2-SHA256-RSA2048 mchid=\"1318592501\",nonce_str=\"rTidZ3orIHbMtEjqvxhIsZwn3LDXNSpK\",timestamp=\"1774853110\",serial_no=\"4A1DB62CD5C9BE0B6FC51C30621D6F99686E75C5\",signature=\"2koo9mucyBl46qqAIrChFLskS4GPrEcsJTJGMHVVXPOHUv25tIZTrmofEPPhxgvVISkfy8PXX5KvyaF0UJebcmqmKBjK8/mSwpUXxK+nJl3URNA1iPgLVBP3U552WFVigML4etuXVKt8ej3imdIr9+buS7oVtQ4ENnrbdOuJpi5+b7VMfez99rspCNPZQPkW12yzUnIisdtWNmxhIZ4Wbinx575ZuW0NX29CQNNhB/XNKQwZWuUESCqW6RAnx2q4kHWPWuuOb0f5lPnPOnAnXJbINZ8bT4pk8JScHqr3rA7bCZY+38Ukt8vfSC/Wp0NABHXf2TpWxScVI1Ds4T5hwg==\"Accept:*/*} request body:"}
|
||||
{"level":"debug","timestamp":"2026-03-30T14:45:10+08:00","caller":"kernel/baseClient.go:459","content":"------------------response content:HTTP/1.1 200 OK\r\nContent-Length: 249\r\nCache-Control: no-cache, must-revalidate\r\nConnection: keep-alive\r\nContent-Language: zh-CN\r\nContent-Type: application/json; charset=utf-8\r\nDate: Mon, 30 Mar 2026 06:45:09 GMT\r\nKeep-Alive: timeout=8\r\nRequest-Id: 08F5B7A8CE0610810618B1E5F8AF0120DEBB2E28E59A02-0\r\nServer: nginx\r\nWechatpay-Nonce: 145abfd72e1c78fd884f0827047cec12\r\nWechatpay-Serial: 5F2543BF58239A4EB68FA4433DF1438A88B34B16\r\nWechatpay-Signature: HcsyOYCSSV63ThTCeyVnmy6dculFOVs6ulE/5Y53kH6r+Bcj1GoUGXTAeSaGOpn0aTu1IKa+A+KLvtIAv529scf0FC+qOUbh0bhohMeoW8mOvKOd8FIWmO6dvbzOq5j/B+gqoRU8VusOcBHdSL0FWh+8mYZxgWi8Fj3VcVIs++G0kiPXgfG7NFr3jzpwNaw236a9LCPkhs301Nmnck0RGzj/NIA+egWEP0T0T/LnbWM5MuulBd9+tG8k1EJQ4YHebyPkvmHDvt1yJXy9xltwFza0F9/dY67W/bxTnHbPtqW+WqPNBK4kzsGT/pkZYgyi23a0YRTu3XDcDhVJmR157Q==\r\nWechatpay-Signature-Type: WECHATPAY2-SHA256-RSA2048\r\nWechatpay-Timestamp: 1774853109\r\nX-Content-Type-Options: nosniff\r\n\r\n{\"amount\":{\"payer_currency\":\"CNY\",\"total\":100},\"appid\":\"wxb8bbb2b10dec74aa\",\"mchid\":\"1318592501\",\"out_trade_no\":\"MP20260330141553661200\",\"promotion_detail\":[],\"scene_info\":{\"device_id\":\"\"},\"trade_state\":\"NOTPAY\",\"trade_state_desc\":\"订单未支付\"}"}
|
||||
{"level":"debug","timestamp":"2026-03-30T14:45:10+08:00","caller":"kernel/baseClient.go:457","content":"GET https://api.mch.weixin.qq.com/v3/pay/transactions/out-trade-no/MP20260330143802578900?mchid=1318592501 request header: { Content-Type:application/jsonAuthorization:WECHATPAY2-SHA256-RSA2048 mchid=\"1318592501\",nonce_str=\"IUse6sE3SqWaoE8BwKYqcP7zLXIUL3wG\",timestamp=\"1774853110\",serial_no=\"4A1DB62CD5C9BE0B6FC51C30621D6F99686E75C5\",signature=\"D9LES+J2KgWLZhh1Lf4stkHffJJ5VP5HADOA5dBsABnFJsHDZD4gUqbGluKbYQmDuF66R9tsPnxf14uy62enHFCeL+CXbGmO0Sc47Alak9cRys6Ah/r3BOMtxiTVE7wYijl+AAGiyeNr+w9scrPrvYokzT/cQKIOAxfuCK08Tr6+ZHpMd+QIZgVY8TNin1J7FwfaC9RpIlfvlZdO4NIFRPbJmKi5gh4ZhFNOW+aYc0+F2Q9Et5+2Jotp1yjOYdYA4STP5U2MhSMBpRwIvP87ifF8ZaNazPQvl936WODSce5hnyipIFJRgQNVxLGdveRJpOo1RRGXUT+y8snVWEU0jA==\"Accept:*/*} request body:"}
|
||||
{"level":"debug","timestamp":"2026-03-30T14:45:10+08:00","caller":"kernel/baseClient.go:459","content":"------------------response content:HTTP/1.1 200 OK\r\nContent-Length: 249\r\nCache-Control: no-cache, must-revalidate\r\nConnection: keep-alive\r\nContent-Language: zh-CN\r\nContent-Type: application/json; charset=utf-8\r\nDate: Mon, 30 Mar 2026 06:45:10 GMT\r\nKeep-Alive: timeout=8\r\nRequest-Id: 08F6B7A8CE06100418E9C6C05520E6E11828CEBF01-0\r\nServer: nginx\r\nWechatpay-Nonce: 3acb7f665baaef1acaaef693e6897631\r\nWechatpay-Serial: 5F2543BF58239A4EB68FA4433DF1438A88B34B16\r\nWechatpay-Signature: xwyDQFxHxKmVy8ta7ZAmXHXK+MG9bXx7w+oaj4yqFXEsvYHVeq3DmS8TyU7IXm59e8M8fLnGXq/I1zgkdkZAaVhBERHdCYYyDkmr6Ird0k3Cyw/X5LHHUGpoJfJ1PT9/58l3wzU/MN/mX1kkAa2Z/eOzv/+IrrSytGaafl6BdXtIWS4KwXO7bmNvrIGHmOWjm+PfSZgKPAm8sAP882m/V7jEWoXgHF+ZUaReJyPtiR3iysHgITB8iYBI7hAOGsqte3ZLiHgL4sbZoiIaHh2z9L04IkOmidgz8fbuJ8xMgfxnO32v28xhiWdpHwH8l1Kxgx+tSNMOfkkOlQ7Y7aLDOA==\r\nWechatpay-Signature-Type: WECHATPAY2-SHA256-RSA2048\r\nWechatpay-Timestamp: 1774853110\r\nX-Content-Type-Options: nosniff\r\n\r\n{\"amount\":{\"payer_currency\":\"CNY\",\"total\":100},\"appid\":\"wxb8bbb2b10dec74aa\",\"mchid\":\"1318592501\",\"out_trade_no\":\"MP20260330143802578900\",\"promotion_detail\":[],\"scene_info\":{\"device_id\":\"\"},\"trade_state\":\"NOTPAY\",\"trade_state_desc\":\"订单未支付\"}"}
|
||||
{"level":"debug","timestamp":"2026-03-30T14:50:10+08:00","caller":"kernel/baseClient.go:457","content":"GET https://api.mch.weixin.qq.com/v3/pay/transactions/out-trade-no/MP20260330141553661200?mchid=1318592501 request header: { Authorization:WECHATPAY2-SHA256-RSA2048 mchid=\"1318592501\",nonce_str=\"CAGmt8wF9qTsmhq2wtFUZ1Qch5OZXB7i\",timestamp=\"1774853409\",serial_no=\"4A1DB62CD5C9BE0B6FC51C30621D6F99686E75C5\",signature=\"lAbvMuUzgyzaMhI8nMPr7StDWO0oaWkrsyCrBtWq2/Fy3OPtSM7meKe7p4R1a3wpVXX0w+rUEsUK/6IXtiPEVsQcS54PEbjVhnukoE4NRqY2AhR730Kpy1tRRztbbmJ7SI3UcBrE1pWnQ4vvK/EpdquoGXMaylIsF4ysFKoYvtwUIGzShHUjCVrnDMOO3GQQqozt2+HBhdN+Xh0V34w/GcVhVZOfYefLFdcjWzPOHyFpWtAjiXvkk/pIjLC5H+Uqv1ki0j6vYvbzKi++p9/fKFgN4OUj1HKviPI7DCAfiZZiprxWpCkNKqBjidQgiAR9E4gUjU2r4GjIAeyg4ksHWA==\"Accept:*/*Content-Type:application/json} request body:"}
|
||||
{"level":"debug","timestamp":"2026-03-30T14:50:10+08:00","caller":"kernel/baseClient.go:459","content":"------------------response content:HTTP/1.1 200 OK\r\nContent-Length: 249\r\nCache-Control: no-cache, must-revalidate\r\nConnection: keep-alive\r\nContent-Language: zh-CN\r\nContent-Type: application/json; charset=utf-8\r\nDate: Mon, 30 Mar 2026 06:50:09 GMT\r\nKeep-Alive: timeout=8\r\nRequest-Id: 08A1BAA8CE0610B303189796F5AF0120A08F0D28DDC702-0\r\nServer: nginx\r\nWechatpay-Nonce: 5f3341e84b6efe7889f760a8d08671d9\r\nWechatpay-Serial: 5F2543BF58239A4EB68FA4433DF1438A88B34B16\r\nWechatpay-Signature: psj9TMnQhKPgWt2KZ5cWgXQNeEwH94D/8nzNAZDthmXaPsRZRIuVfBpM/+FUp3i7mJRlSLnP+zDG+zneW2kguE4ybx6tG9SIWXx6a0fmRS377JlVgXabyfsW+4BusqNJZ9UGnSuRxKhvOAbubENyg/CdnuiShJpxZa1aqQV2y8/PMbABAFu8luB3P5+x/tpagLisOo+wMPFM7SEnwcB13tHDBBd2GWobCPMu7IerIeZrtOXKyHaJllW/NVNbzghPqEcVHp+BkPa1dem7/G5TPLe58ll46p42Ub//ZUJqz0l5G7NMfNz7205rXMQ0TcAdT8Nt5X85BHtvbxgDI7IZeA==\r\nWechatpay-Signature-Type: WECHATPAY2-SHA256-RSA2048\r\nWechatpay-Timestamp: 1774853409\r\nX-Content-Type-Options: nosniff\r\n\r\n{\"amount\":{\"payer_currency\":\"CNY\",\"total\":100},\"appid\":\"wxb8bbb2b10dec74aa\",\"mchid\":\"1318592501\",\"out_trade_no\":\"MP20260330141553661200\",\"promotion_detail\":[],\"scene_info\":{\"device_id\":\"\"},\"trade_state\":\"NOTPAY\",\"trade_state_desc\":\"订单未支付\"}"}
|
||||
{"level":"debug","timestamp":"2026-03-30T14:50:10+08:00","caller":"kernel/baseClient.go:457","content":"GET https://api.mch.weixin.qq.com/v3/pay/transactions/out-trade-no/MP20260330143802578900?mchid=1318592501 request header: { Content-Type:application/jsonAuthorization:WECHATPAY2-SHA256-RSA2048 mchid=\"1318592501\",nonce_str=\"CGJjD9KamZZMMeJfELQArIDGyfDNer6r\",timestamp=\"1774853410\",serial_no=\"4A1DB62CD5C9BE0B6FC51C30621D6F99686E75C5\",signature=\"xyR6nqqPdk4xcFGgcHlJwxVGKcUdZzNUtbpFEoIsnlo/7dOc8F9VmJllzy8SUrPJ5NlZb/d/WlIcK/Zk87d43F6QKMpfbkVILfLzz7jcpP7CaTR7M3og+XHolZt5duloR/w0hV4JMjyfzsLVJD9SRbDeHHijsn9rOSLobvw3JDTIY33gXrvaXYXZdJnt7tnMDWE08siy/nt49+jRVkIrCDYX2Y65bLLPLSI6uur+CYKAsUOuKyLggxxt6Yyrx7VTXpzvSEP9OETiIZ6nwqrHVACRhtWQUmcGtd4r8j0LFjWtx8KBUNXRRCz/8dinz+STvwUOsf71iLrK2xTiPSaIUw==\"Accept:*/*} request body:"}
|
||||
{"level":"debug","timestamp":"2026-03-30T14:50:10+08:00","caller":"kernel/baseClient.go:459","content":"------------------response content:HTTP/1.1 200 OK\r\nContent-Length: 249\r\nCache-Control: no-cache, must-revalidate\r\nConnection: keep-alive\r\nContent-Language: zh-CN\r\nContent-Type: application/json; charset=utf-8\r\nDate: Mon, 30 Mar 2026 06:50:09 GMT\r\nKeep-Alive: timeout=8\r\nRequest-Id: 08A1BAA8CE0610890618E8D58C5820B2D51E28E6F905-0\r\nServer: nginx\r\nWechatpay-Nonce: f9f51d96596976a82cd63568f1c7d667\r\nWechatpay-Serial: 5F2543BF58239A4EB68FA4433DF1438A88B34B16\r\nWechatpay-Signature: gOUDJh4kfVtfQyedAp4p4V7CoWb36xxkV4snQIl6o97C4nlWoR/BL0POzYYkukuCH1qqJG8crTcjcyG8Q8dBx0iVvXpx4m394YwuJM1yZLXGRgGJV+LgJRtB2bUZSFJN9BvioB3vp+RoUuIfHUwBXQvASGEGzE5MAwn9P+Swnhi0fyo4PsCf8F29naP/O0O2ngsLfA33IDFGhcutbD25abUbXxG6JpWBJY4vr0hCNMlEc4Yrr96Hj4n+FhylNiRNXQdwyzGw07z1+Q02bFb4V6ljmOONWTBLAhhEwB7YvRWlA54mPDhIxcIzHrVjBEUDOHOuIBWY2jcyHqCR0JybOw==\r\nWechatpay-Signature-Type: WECHATPAY2-SHA256-RSA2048\r\nWechatpay-Timestamp: 1774853409\r\nX-Content-Type-Options: nosniff\r\n\r\n{\"amount\":{\"payer_currency\":\"CNY\",\"total\":100},\"appid\":\"wxb8bbb2b10dec74aa\",\"mchid\":\"1318592501\",\"out_trade_no\":\"MP20260330143802578900\",\"promotion_detail\":[],\"scene_info\":{\"device_id\":\"\"},\"trade_state\":\"NOTPAY\",\"trade_state_desc\":\"订单未支付\"}"}
|
||||
{"level":"debug","timestamp":"2026-03-30T14:55:14+08:00","caller":"kernel/baseClient.go:457","content":"GET https://api.mch.weixin.qq.com/v3/pay/transactions/out-trade-no/MP20260330143802578900?mchid=1318592501 request header: { Authorization:WECHATPAY2-SHA256-RSA2048 mchid=\"1318592501\",nonce_str=\"xqmIXq7Rll2vU1KB9mPNavFpSGaNugN5\",timestamp=\"1774853709\",serial_no=\"4A1DB62CD5C9BE0B6FC51C30621D6F99686E75C5\",signature=\"Q9zSjrd+jUT/9twAQd83/dfI8ykpWD4xcYA05k70IRNBcaxJkrFE3lWVyZj1ydruojrJ/jHd5P1yoNbHxpS5JoQ0oEs+3Ols5cNROP7yLu+KwyrX6DMPk8NUlKqCDFhteIJAfDixtUV3hkD1EpOjElFlN9zLUTiDgczITvtReOlPaQf8zHfy9z79sK+tpioQWzO1wCDD3eYjJkL4tIc+DJXMYeI0F2VEFJGrXbCLFXn1DeuhjuruW258wpYypucPvLCVNQgPGDXthZuRIZkuBniEPaIqpDuIaROKfArJ3aASQOOq56KR0a1sAEY3cH8qXVyWMrHm064QhJ0JCUBWZg==\"Accept:*/*Content-Type:application/json} request body:"}
|
||||
{"level":"debug","timestamp":"2026-03-30T14:55:14+08:00","caller":"kernel/baseClient.go:459","content":"------------------response content:HTTP/1.1 200 OK\r\nContent-Length: 249\r\nCache-Control: no-cache, must-revalidate\r\nConnection: keep-alive\r\nContent-Language: zh-CN\r\nContent-Type: application/json; charset=utf-8\r\nDate: Mon, 30 Mar 2026 06:55:13 GMT\r\nKeep-Alive: timeout=8\r\nRequest-Id: 08D0BCA8CE0610E606189982F8AF0120C4910E289EF805-0\r\nServer: nginx\r\nWechatpay-Nonce: c258cf54256cd17508fd087352d0d49e\r\nWechatpay-Serial: 5F2543BF58239A4EB68FA4433DF1438A88B34B16\r\nWechatpay-Signature: BT6OpYo5sDBJg22UsuF/BktrJy1xKfZY82/4rp7sOFipBl1LK6tV8tlu7mLv9omqkdVL18wufHRNFHMz2qGKtaDL1+wQqMaTyDK54F+rDC8Dwg3RSKwS6EloAF8/dsiydqBK8N7IJLVaAn8gI5bukoK0VxkXeRANnLI6Mh693zKyLNRSQ81wilDaQ8dUkvWhSIpDQQaQ5JMHLKVbKt96Djukny5dL0lF6CjxaQqT/Blqw7z1dELcu6RjFt8rK0pUmGb4Z0T4BLFVaDpgD1wabT7ascvm/Q31yj5BC4pzmHty/AIuSFcaccyL3/vS50f3+5bTrehOVcIRnB8ceFywKw==\r\nWechatpay-Signature-Type: WECHATPAY2-SHA256-RSA2048\r\nWechatpay-Timestamp: 1774853712\r\nX-Content-Type-Options: nosniff\r\n\r\n{\"amount\":{\"payer_currency\":\"CNY\",\"total\":100},\"appid\":\"wxb8bbb2b10dec74aa\",\"mchid\":\"1318592501\",\"out_trade_no\":\"MP20260330143802578900\",\"promotion_detail\":[],\"scene_info\":{\"device_id\":\"\"},\"trade_state\":\"NOTPAY\",\"trade_state_desc\":\"订单未支付\"}"}
|
||||
{"level":"debug","timestamp":"2026-03-30T15:00:11+08:00","caller":"kernel/baseClient.go:457","content":"GET https://api.mch.weixin.qq.com/v3/pay/transactions/out-trade-no/MP20260330143802578900?mchid=1318592501 request header: { Content-Type:application/jsonAuthorization:WECHATPAY2-SHA256-RSA2048 mchid=\"1318592501\",nonce_str=\"AQfdz24ssfkfKdBjuIKhrJCRToQ6W9Cl\",timestamp=\"1774854009\",serial_no=\"4A1DB62CD5C9BE0B6FC51C30621D6F99686E75C5\",signature=\"5y4R58x9sjtGkG+h2jbh1cYH/T6OT0k4RadV+UNs/7LdQ6m9SuNoN9f2AYmZfEFAEPzEnrwzlpALKWhNpU341+YkfbwRBns4p28huqOZWemw6+kEHVl2P/YoZUi10TnsJVgEfU7dDB5wdwSbEpb6qPqkncGaHblEmLhI3XxprLA1XX491uRZxbVXrMNllEIa7upkBFWSjuBttZyg/oaUOZrVFLYz4k+Hm56xkh9JP/gh9V3R0ejl6BLSq8A38SnHkGG7oRDBPzd0v3w7ywrxwc5XnthG5NGlWV4zvI6AHcT61dUimBCY0nHY5qoRsXFsqXR+mfss5KX+e0Ci7CymNg==\"Accept:*/*} request body:"}
|
||||
{"level":"debug","timestamp":"2026-03-30T15:00:11+08:00","caller":"kernel/baseClient.go:459","content":"------------------response content:HTTP/1.1 200 OK\r\nContent-Length: 249\r\nCache-Control: no-cache, must-revalidate\r\nConnection: keep-alive\r\nContent-Language: zh-CN\r\nContent-Type: application/json; charset=utf-8\r\nDate: Mon, 30 Mar 2026 07:00:11 GMT\r\nKeep-Alive: timeout=8\r\nRequest-Id: 08FBBEA8CE06100718BD82F8AF0120BCC21628ACFA03-0\r\nServer: nginx\r\nWechatpay-Nonce: 04eb0e96e3dced8c4dd98d2067d6da7f\r\nWechatpay-Serial: 5F2543BF58239A4EB68FA4433DF1438A88B34B16\r\nWechatpay-Signature: UQ2bpd8rGxxN6xTOac0zsb+UCluQ49ZHHQRWlG6UxKGb/cuUVPBqHBZmNaIdO5boPFLMK9mMLEOdUyJZIUuLZpqFoVsgI16jk5p52Cq0T09JlxUTZ7r1YVAV52yeaBgKxzCmQsEKw6eFSgtJoHTmsG73HQPxcohJxBNwQxf95isX0Q4temD7MjZZ+yBS687Q/7dXaKtZSk07c8jY5WNk8raTAjKIszCqO4MAJIlFczULZS6T3pY5wW+cSDdGNuB7TlHJbqkocuRX2DvrC7UA3Jyvj9PlEdgo7ruj1iFrQ+2Ru5l8IluQiQx/j0/udCWvPedyXvCiqM+n2uB+ROfT7g==\r\nWechatpay-Signature-Type: WECHATPAY2-SHA256-RSA2048\r\nWechatpay-Timestamp: 1774854011\r\nX-Content-Type-Options: nosniff\r\n\r\n{\"amount\":{\"payer_currency\":\"CNY\",\"total\":100},\"appid\":\"wxb8bbb2b10dec74aa\",\"mchid\":\"1318592501\",\"out_trade_no\":\"MP20260330143802578900\",\"promotion_detail\":[],\"scene_info\":{\"device_id\":\"\"},\"trade_state\":\"NOTPAY\",\"trade_state_desc\":\"订单未支付\"}"}
|
||||
{"level":"debug","timestamp":"2026-03-30T15:05:10+08:00","caller":"kernel/baseClient.go:457","content":"GET https://api.mch.weixin.qq.com/v3/pay/transactions/out-trade-no/MP20260330143802578900?mchid=1318592501 request header: { Authorization:WECHATPAY2-SHA256-RSA2048 mchid=\"1318592501\",nonce_str=\"5tos3V5ApzXkQKeQlrwYCTxAQ0s9C6YS\",timestamp=\"1774854309\",serial_no=\"4A1DB62CD5C9BE0B6FC51C30621D6F99686E75C5\",signature=\"4j/24XDxRT5mFZd98c/obIMTLWEzXV5i/lDYD4crN8dQXll9zFRWKvkxPuJRTo04wr0xTgqcw+tVfyyhufFMiJhlSft5hyh3LEEHozjzu1kSGGePipiPAXEzqKCv0XSc8veHD4zoRq/2wk7289TKj44Qsf1USDYO762SfcgRw6R2rYDTu816uV7+u5z/KN6ujN8vqn7zb3HomHhNjgdacvRUhGzoY5Y4DfoUReXD/WVcETxTIGHTYZ59lDdtS3PMjas6/1lCkzdPbLheYhSEDU1GNzhRKfYV4fAMEbAv+laFJOswN5MTCwQ5Tq8pPxCKKOrs4XePIxGYj7xntXb5AQ==\"Accept:*/*Content-Type:application/json} request body:"}
|
||||
{"level":"debug","timestamp":"2026-03-30T15:05:10+08:00","caller":"kernel/baseClient.go:459","content":"------------------response content:HTTP/1.1 200 OK\r\nContent-Length: 249\r\nCache-Control: no-cache, must-revalidate\r\nConnection: keep-alive\r\nContent-Language: zh-CN\r\nContent-Type: application/json; charset=utf-8\r\nDate: Mon, 30 Mar 2026 07:05:10 GMT\r\nKeep-Alive: timeout=8\r\nRequest-Id: 08A6C1A8CE0610571886CFC6AF012094A90928ADFB04-0\r\nServer: nginx\r\nWechatpay-Nonce: 061afaf9987c1ec787df70b7640c4b12\r\nWechatpay-Serial: 5F2543BF58239A4EB68FA4433DF1438A88B34B16\r\nWechatpay-Signature: ioExuadHX2iVBwr0LO2oi2XjkrHuR2RBgCOOvF4gVxHqkdBCm4XSscy+jGJ2H5dlU+GGGNejbNczldb+PWIdwdr6MC3Is8V9cjgCHxUndrNz75zVnFS968KBuJ1zkzrcTWf7ophKZQ6r27Qm7uVpgIUKCdA2cg8SLBroxoLwUiG5lBkMf06j1cVhqp7sdPFoj38W2uNUONwCsYFou8Q/vwwKLa1xGteYK91fUtffLXu4kNKNYjP8nnkapFaJLBq1Zc0DNX+vRQ2LuIgKArkUy0R7Cyb3XttGqQNbTS3hcTlBrXas+ofDfUnPR5zV0a0nFbV2sV1xwuYWBgr6a4Zqlw==\r\nWechatpay-Signature-Type: WECHATPAY2-SHA256-RSA2048\r\nWechatpay-Timestamp: 1774854310\r\nX-Content-Type-Options: nosniff\r\n\r\n{\"amount\":{\"payer_currency\":\"CNY\",\"total\":100},\"appid\":\"wxb8bbb2b10dec74aa\",\"mchid\":\"1318592501\",\"out_trade_no\":\"MP20260330143802578900\",\"promotion_detail\":[],\"scene_info\":{\"device_id\":\"\"},\"trade_state\":\"NOTPAY\",\"trade_state_desc\":\"订单未支付\"}"}
|
||||
{"level":"debug","timestamp":"2026-03-30T15:10:14+08:00","caller":"kernel/baseClient.go:457","content":"GET https://api.mch.weixin.qq.com/v3/pay/transactions/out-trade-no/MP20260330143802578900?mchid=1318592501 request header: { Authorization:WECHATPAY2-SHA256-RSA2048 mchid=\"1318592501\",nonce_str=\"0I968RakemptQWgjIqDCc0PEG9ZzSqoE\",timestamp=\"1774854609\",serial_no=\"4A1DB62CD5C9BE0B6FC51C30621D6F99686E75C5\",signature=\"ZwA0YzrqeXCsv0KN9x9swSLcU0V35PsGYjgRt4T9BlwCrwds76Sy1spdPRX1scnfv5UHehhO5M+/kS7tcc+vlq6+ZZ8FKD/Nlg61EgSka8Ry+CsU1EZQQrwzxu0YSMKGIW/REt5ClEBw/rqnBq81Dkoe4SEdH3v7ugv4r3gtdcv8LrIb62Ok4+Huop9A0l4gKUMlNpddytaKpxjq2Etn7AxU3YY3wJVN9OEIKQ1PpcaBSdDqFfI6x/kuxol3a2oyEsKBJT+1xs0a9ZeNTPkMeuZ4EPxQpFq06ZdH23k+jRfIGGF63G1iuzSagZimpJMI47kM521gj7CzkcP5EeW5NA==\"Accept:*/*Content-Type:application/json} request body:"}
|
||||
{"level":"debug","timestamp":"2026-03-30T15:10:14+08:00","caller":"kernel/baseClient.go:459","content":"------------------response content:HTTP/1.1 200 OK\r\nContent-Length: 249\r\nCache-Control: no-cache, must-revalidate\r\nConnection: keep-alive\r\nContent-Language: zh-CN\r\nContent-Type: application/json; charset=utf-8\r\nDate: Mon, 30 Mar 2026 07:10:13 GMT\r\nKeep-Alive: timeout=8\r\nRequest-Id: 08D5C3A8CE0610BE0318E0CFC05520F8BD1A28D5DF03-0\r\nServer: nginx\r\nWechatpay-Nonce: 70860c9185cfd03e71778c0f64c053c5\r\nWechatpay-Serial: 5F2543BF58239A4EB68FA4433DF1438A88B34B16\r\nWechatpay-Signature: PHrVCE95WRVDHpu03AQeo5z5yBRAMiOlyGpt9rDW8Fv7sXWVg0LhtErGeSlmXqgDu6olOywa7QiTY36LhXE7L5hANP84EaDB0sps2Twtc1Ty8z6UpZjcx6m4ym0yT+fl2oEQFbu0zZvr+6AAa9wyuiKnIoJ9DjHeUXOZqzJgEnMYrMipkeHOqR7OrkD5pVnOWV86OaTEuYau9Lct0VATXjeSAMFR8f5yOL54/iAzpjahayElWa/p9xZmU+L2mB3ElSjCvIjoR1L00OMWXf+9e61IbCMr6JEvDgBN/2reZJWWLLFT3i2Wr8ntoZkG0OEvFTguCRb84cZadIsu7FzF/A==\r\nWechatpay-Signature-Type: WECHATPAY2-SHA256-RSA2048\r\nWechatpay-Timestamp: 1774854613\r\nX-Content-Type-Options: nosniff\r\n\r\n{\"amount\":{\"payer_currency\":\"CNY\",\"total\":100},\"appid\":\"wxb8bbb2b10dec74aa\",\"mchid\":\"1318592501\",\"out_trade_no\":\"MP20260330143802578900\",\"promotion_detail\":[],\"scene_info\":{\"device_id\":\"\"},\"trade_state\":\"NOTPAY\",\"trade_state_desc\":\"订单未支付\"}"}
|
||||
|
||||
Reference in New Issue
Block a user