图片临时URL处理完成
appservice.app.js:116 ⚠️ 从云端获取订阅状态失败: 获取订阅状态失败
(anonymous) @ appservice.app.js:116
s @ appservice.app.js:45
(anonymous) @ appservice.app.js:45
(anonymous) @ appservice.app.js:45
asyncGeneratorStep @ appservice.app.js:15
c @ appservice.app.js:15
Promise.then (async)
asyncGeneratorStep @ appservice.app.js:15
c @ appservice.app.js:15
(anonymous) @ appservice.app.js:15
(anonymous) @ appservice.app.js:15
(anonymous) @ appservice.app.js:116
(anonymous) @ appservice.app.js:116
s @ appservice.app.js:45
(anonymous) @ appservice.app.js:45
(anonymous) @ appservice.app.js:45
asyncGeneratorStep @ appservice.app.js:15
c @ appservice.app.js:15
(anonymous) @ appservice.app.js:15
(anonymous) @ appservice.app.js:15
(anonymous) @ appservice.app.js:116
(anonymous) @ appservice.app.js:116
s @ appservice.app.js:45
(anonymous) @ appservice.app.js:45
(anonymous) @ appservice.app.js:45
asyncGeneratorStep @ appservice.app.js:15
c @ appservice.app.js:15
(anonymous) @ appservice.app.js:15
(anonymous) @ appservice.app.js:15
(anonymous) @ appservice.app.js:116
(anonymous) @ index.ts:3102
s @ appservice.app.js:45
(anonymous) @ appservice.app.js:45
(anonymous) @ appservice.app.js:45
asyncGeneratorStep @ appservice.app.js:15
c @ appservice.app.js:15
(anonymous) @ appservice.app.js:15
(anonymous) @ appservice.app.js:15
sendImageCompleteNotification @ index.ts:3099
(anonymous) @ index.ts:1821
s @ appservice.app.js:45
(anonymous) @ appservice.app.js:45
(anonymous) @ appservice.app.js:45
asyncGeneratorStep @ appservice.app.js:15
c @ appservice.app.js:15
(anonymous) @ appservice.app.js:15
(anonymous) @ appservice.app.js:15
handleImageGenerationSuccess @ index.ts:1808
(anonymous) @ index.ts:1112
s @ appservice.app.js:45
(anonymous) @ appservice.app.js:45
(anonymous) @ appservice.app.js:45
asyncGeneratorStep @ appservice.app.js:15
c @ appservice.app.js:15
Promise.then (async)
asyncGeneratorStep @ appservice.app.js:15
c @ appservice.app.js:15
Promise.then (async)
asyncGeneratorStep @ appservice.app.js:15
c @ appservice.app.js:15
(anonymous) @ appservice.app.js:15
(anonymous) @ appservice.app.js:15
pollTaskStatus @ index.ts:1014
(anonymous) @ index.ts:940
f @ WASubContext.js:1
(anonymous) @ WASubContext.js:1
(anonymous) @ WASubContext.js:1
(anonymous) @ WASubContext.js:1
p @ WAServiceMainContext.js:1
(anonymous) @ WAServiceMainContext.js:1
(anonymous) @ WAServiceMainContext.js:1
(anonymous) @ VM75:361
listOnTimeout @ node:internal/timers:568
processTimers @ node:internal/timers:511
Show 23 more frames
appservice.app.js:116 ✅ 从本地获取订阅状态成功: {templateIds: Array(1), subscribeResult: {…}, saveTime: "2025-07-31T07:27:42.877Z"}
appservice.app.js:116 📋 图片完成通知数据: {thing1: {…}, thing2: {…}, time3: {…}}
appservice.app.js:116 📤 发送订阅消息: {templateId: "tGBWKlk5DTKF5VAgJWPEBksjL3rDTDMdsiW8j3RDh0Y", data: {…}, page: "pages/details/index?imageId=83bc7f3f688b2d3500821fed286891f4"}
appservice.app.js:116 ⚠️ 订阅消息发送失败: 消息发送失败
(anonymous) @ appservice.app.js:116
s @ appservice.app.js:45
(anonymous) @ appservice.app.js:45
(anonymous) @ appservice.app.js:45
asyncGeneratorStep @ appservice.app.js:15
c @ appservice.app.js:15
Promise.then (async)
asyncGeneratorStep @ appservice.app.js:15
c @ appservice.app.js:15
(anonymous) @ appservice.app.js:15
(anonymous) @ appservice.app.js:15
(anonymous) @ appservice.app.js:116
(anonymous) @ appservice.app.js:116
s @ appservice.app.js:45
(anonymous) @ appservice.app.js:45
(anonymous) @ appservice.app.js:45
asyncGeneratorStep @ appservice.app.js:15
c @ appservice.app.js:15
Promise.then (async)
asyncGeneratorStep @ appservice.app.js:15
c @ appservice.app.js:15
(anonymous) @ appservice.app.js:15
(anonymous) @ appservice.app.js:15
(anonymous) @ appservice.app.js:116
(anonymous) @ index.ts:3102
s @ appservice.app.js:45
(anonymous) @ appservice.app.js:45
(anonymous) @ appservice.app.js:45
asyncGeneratorStep @ appservice.app.js:15
c @ appservice.app.js:15
(anonymous) @ appservice.app.js:15
(anonymous) @ appservice.app.js:15
sendImageCompleteNotification @ index.ts:3099
(anonymous) @ index.ts:1821
s @ appservice.app.js:45
(anonymous) @ appservice.app.js:45
(anonymous) @ appservice.app.js:45
asyncGeneratorStep @ appservice.app.js:15
c @ appservice.app.js:15
(anonymous) @ appservice.app.js:15
(anonymous) @ appservice.app.js:15
handleImageGenerationSuccess @ index.ts:1808
(anonymous) @ index.ts:1112
s @ appservice.app.js:45
(anonymous) @ appservice.app.js:45
(anonymous) @ appservice.app.js:45
asyncGeneratorStep @ appservice.app.js:15
c @ appservice.app.js:15
Promise.then (async)
asyncGeneratorStep @ appservice.app.js:15
c @ appservice.app.js:15
Promise.then (async)
asyncGeneratorStep @ appservice.app.js:15
c @ appservice.app.js:15
(anonymous) @ appservice.app.js:15
(anonymous) @ appservice.app.js:15
pollTaskStatus @ index.ts:1014
(anonymous) @ index.ts:940
f @ WASubContext.js:1
(anonymous) @ WASubContext.js:1
(anonymous) @ WASubContext.js:1
(anonymous) @ WASubContext.js:1
p @ WAServiceMainContext.js:1
(anonymous) @ WAServiceMainContext.js:1
(anonymous) @ WAServiceMainContext.js:1
(anonymous) @ VM75:361
listOnTimeout @ node:internal/timers:568
processTimers @ node:internal/timers:511
appservice.app.js:116 ⚠️ 图片生成完成通知发送失败
(anonymous) @ appservice.app.js:116
s @ appservice.app.js:45
(anonymous) @ appservice.app.js:45
(anonymous) @ appservice.app.js:45
asyncGeneratorStep @ appservice.app.js:15
c @ appservice.app.js:15
Promise.then (async)
asyncGeneratorStep @ appservice.app.js:15
c @ appservice.app.js:15
Promise.then (async)
asyncGeneratorStep @ appservice.app.js:15
c @ appservice.app.js:15
(anonymous) @ appservice.app.js:15
(anonymous) @ appservice.app.js:15
(anonymous) @ appservice.app.js:116
(anonymous) @ index.ts:3102
s @ appservice.app.js:45
(anonymous) @ appservice.app.js:45
(anonymous) @ appservice.app.js:45
asyncGeneratorStep @ appservice.app.js:15
c @ appservice.app.js:15
(anonymous) @ appservice.app.js:15
(anonymous) @ appservice.app.js:15
sendImageCompleteNotification @ index.ts:3099
(anonymous) @ index.ts:1821
s @ appservice.app.js:45
(anonymous) @ appservice.app.js:45
(anonymous) @ appservice.app.js:45
asyncGeneratorStep @ appservice.app.js:15
c @ appservice.app.js:15
(anonymous) @ appservice.app.js:15
(anonymous) @ appservice.app.js:15
handleImageGenerationSuccess @ index.ts:1808
(anonymous) @ index.ts:1112
s @ appservice.app.js:45
(anonymous) @ appservice.app.js:45
(anonymous) @ appservice.app.js:45
asyncGeneratorStep @ appservice.app.js:15
c @ appservice.app.js:15
Promise.then (async)
asyncGeneratorStep @ appservice.app.js:15
c @ appservice.app.js:15
Promise.then (async)
asyncGeneratorStep @ appservice.app.js:15
c @ appservice.app.js:15
(anonymous) @ appservice.app.js:15
(anonymous) @ appservice.app.js:15
pollTaskStatus @ index.ts:1014
(anonymous) @ index.ts:940
f @ WASubContext.js:1
(anonymous) @ WASubContext.js:1
(anonymous) @ WASubContext.js:1
(anonymous) @ WASubContext.js:1
p @ WAServiceMainContext.js:1
(anonymous) @ WAServiceMainContext.js:1
(anonymous) @ WAServiceMainContext.js:1
(anonymous) @ VM75:361
listOnTimeout @ node:internal/timers:568
processTimers @ node:internal/timers:511
index.ts:3107 ⚠️ 图片生成完成通知发送失败
index.ts:2295 📡 第1次尝试获取最新配额信息...
index.ts:2302 🔄 更新前状态: {freeRemaining: 53, canGenerate: true, needPayment: false}
index.ts:1691 开始检查用户配额...
index.ts:1701 配额检查云函数返回结果: {code: 0, msg: "配额检查成功", data: {…}}
index.ts:1704 配额检查成功,更新本地数据: {canGenerate: true, needPayment: false, dailyQuota: {…}, paymentInfo: null}
index.ts:2205 🔧 updateActionButtonText 接收到的配额数据: {canGenerate: true, needPayment: false, dailyQuota: {…}, paymentInfo: null}
index.ts:2206 🔧 当前虚拟产品价格: 1.99
index.ts:2217 🔧 配额详情: {remaining: 52, maxDaily: 80, paidQuota: 0, totalGenerated: 28, canGenerate: true, …}
index.ts:2257 🔧 可以免费生成,按钮显示免费次数
index.ts:2270 🔧 最终按钮文字: 制作同款 (免费 52/80)
index.ts:2271 🔧 当前按钮文字: 制作同款 (免费 53/80)
index.ts:2275 🔧 按钮文字发生变化,更新UI
index.ts:2316 🔄 更新后状态: {freeRemaining: 52, canGenerate: true, needPayment: false}
index.ts:2322 ✅ 配额更新成功
index.ts:2323 配额变化: {freeRemaining: {…}, canGenerate: {…}, needPayment: {…}}
index.ts:2328 完整配额信息: {canGenerate: true, needPayment: false, dailyQuota: {…}, paymentInfo: null}
index.ts:2331 🔄 强制更新按钮文字...
index.ts:2205 🔧 updateActionButtonText 接收到的配额数据: {canGenerate: true, needPayment: false, dailyQuota: {…}, paymentInfo: null}
index.ts:2206 🔧 当前虚拟产品价格: 1.99
index.ts:2217 🔧 配额详情: {remaining: 52, maxDaily: 80, paidQuota: 0, totalGenerated: 28, canGenerate: true, …}
index.ts:2257 🔧 可以免费生成,按钮显示免费次数
index.ts:2270 🔧 最终按钮文字: 制作同款 (免费 52/80)
index.ts:2271 🔧 当前按钮文字: 制作同款 (免费 52/80)
index.ts:2280 🔧 按钮文字未变化,跳过更新
index.ts:2338 🎯 配额更新完成 - 剩余免费次数: 52, 今日已生成: 28
appservice.app.js:112 ⏰ 等待页面准备超时,继续尝试Canvas操作
r @ appservice.app.js:112
f @ WASubContext.js:1
(anonymous) @ WASubContext.js:1
(anonymous) @ WASubContext.js:1
(anonymous) @ WASubContext.js:1
p @ WAServiceMainContext.js:1
(anonymous) @ WAServiceMainContext.js:1
(anonymous) @ WAServiceMainContext.js:1
(anonymous) @ VM75:361
listOnTimeout @ node:internal/timers:568
processTimers @ node:internal/timers:511
appservice.app.js:112 📷 图片信息获取成功: 896 x 1152
appservice.app.js:112 🔄 启动Canvas查询重试机制...
appservice.app.js:112 🎯 第1次尝试获取Canvas...
appservice.app.js:112 ❌ 第1次Canvas查询失败: [null]
(anonymous) @ appservice.app.js:112
(anonymous) @ WAServiceMainContext.js:1
p @ WAServiceMainContext.js:1
(anonymous) @ WAServiceMainContext.js:1
(anonymous) @ WAServiceMainContext.js:1
(anonymous) @ WAServiceMainContext.js:1
(anonymous) @ WAServiceMainContext.js:1
(anonymous) @ WASubContext.js:1
pe @ WASubContext.js:1
de @ WASubContext.js:1
(anonymous) @ WASubContext.js:1
(anonymous) @ WAServiceMainContext.js:1
(anonymous) @ WAServiceMainContext.js:1
_emit @ WAServiceMainContext.js:1
emit @ WAServiceMainContext.js:1
dispatch @ WAServiceMainContext.js:1
cb @ WAServiceMainContext.js:1
cb @ WAServiceMainContext.js:1
appservice.app.js:112 ⏳ 1000ms后进行第2次重试...
appservice.app.js:112 🎯 第2次尝试获取Canvas...
appservice.app.js:112 ❌ 第2次Canvas查询失败: [null]
(anonymous) @ appservice.app.js:112
(anonymous) @ WAServiceMainContext.js:1
p @ WAServiceMainContext.js:1
(anonymous) @ WAServiceMainContext.js:1
(anonymous) @ WAServiceMainContext.js:1
(anonymous) @ WAServiceMainContext.js:1
(anonymous) @ WAServiceMainContext.js:1
(anonymous) @ WASubContext.js:1
pe @ WASubContext.js:1
de @ WASubContext.js:1
(anonymous) @ WASubContext.js:1
(anonymous) @ WAServiceMainContext.js:1
(anonymous) @ WAServiceMainContext.js:1
_emit @ WAServiceMainContext.js:1
emit @ WAServiceMainContext.js:1
dispatch @ WAServiceMainContext.js:1
cb @ WAServiceMainContext.js:1
cb @ WAServiceMainContext.js:1
appservice.app.js:112 ⏳ 1000ms后进行第3次重试...
appservice.app.js:112 🎯 第3次尝试获取Canvas...
appservice.app.js:112 ❌ 第3次Canvas查询失败: [null]
(anonymous) @ appservice.app.js:112
(anonymous) @ WAServiceMainContext.js:1
p @ WAServiceMainContext.js:1
(anonymous) @ WAServiceMainContext.js:1
(anonymous) @ WAServiceMainContext.js:1
(anonymous) @ WAServiceMainContext.js:1
(anonymous) @ WAServiceMainContext.js:1
(anonymous) @ WASubContext.js:1
pe @ WASubContext.js:1
de @ WASubContext.js:1
(anonymous) @ WASubContext.js:1
(anonymous) @ WAServiceMainContext.js:1
(anonymous) @ WAServiceMainContext.js:1
_emit @ WAServiceMainContext.js:1
emit @ WAServiceMainContext.js:1
dispatch @ WAServiceMainContext.js:1
cb @ WAServiceMainContext.js:1
cb @ WAServiceMainContext.js:1
appservice.app.js:112 💥 所有Canvas查询重试都失败了
c @ appservice.app.js:112
(anonymous) @ appservice.app.js:112
(anonymous) @ WAServiceMainContext.js:1
p @ WAServiceMainContext.js:1
(anonymous) @ WAServiceMainContext.js:1
(anonymous) @ WAServiceMainContext.js:1
(anonymous) @ WAServiceMainContext.js:1
(anonymous) @ WAServiceMainContext.js:1
(anonymous) @ WASubContext.js:1
pe @ WASubContext.js:1
de @ WASubContext.js:1
(anonymous) @ WASubContext.js:1
(anonymous) @ WAServiceMainContext.js:1
(anonymous) @ WAServiceMainContext.js:1
_emit @ WAServiceMainContext.js:1
emit @ WAServiceMainContext.js:1
dispatch @ WAServiceMainContext.js:1
cb @ WAServiceMainContext.js:1
cb @ WAServiceMainContext.js:1
appservice.app.js:112 ❌ Canvas获取失败: Canvas元素在多次尝试后仍不可用
(anonymous) @ appservice.app.js:112
c @ appservice.app.js:112
(anonymous) @ appservice.app.js:112
(anonymous) @ WAServiceMainContext.js:1
p @ WAServiceMainContext.js:1
(anonymous) @ WAServiceMainContext.js:1
(anonymous) @ WAServiceMainContext.js:1
(anonymous) @ WAServiceMainContext.js:1
(anonymous) @ WAServiceMainContext.js:1
(anonymous) @ WASubContext.js:1
pe @ WASubContext.js:1
de @ WASubContext.js:1
(anonymous) @ WASubContext.js:1
(anonymous) @ WAServiceMainContext.js:1
(anonymous) @ WAServiceMainContext.js:1
_emit @ WAServiceMainContext.js:1
emit @ WAServiceMainContext.js:1
dispatch @ WAServiceMainContext.js:1
cb @ WAServiceMainContext.js:1
cb @ WAServiceMainContext.js:1
index.ts:1528 预处理分享图片失败: Error: Canvas元素在多次尝试后仍不可用
at c (appservice.app.js:112)
at Object.<anonymous> (appservice.app.js:112)
at Function.<anonymous> (WAServiceMainContext.js:1)
at p (WAServiceMainContext.js:1)
at WAServiceMainContext.js:1
at WAServiceMainContext.js:1
at Array.forEach (<anonymous>)
at WAServiceMainContext.js:1
at WAServiceMainContext.js:1
at WASubContext.js:1
(anonymous) @ index.ts:1528
Promise.catch (async)
prepareShareImage @ index.ts:1527
(anonymous) @ index.ts:1101
o.safeCallback @ WASubContext.js:1
triggerSetDataCallbacks @ WASubContext.js:1
(anonymous) @ WASubContext.js:1
pe @ WASubContext.js:1
de @ WASubContext.js:1
(anonymous) @ WASubContext.js:1
(anonymous) @ WAServiceMainContext.js:1
(anonymous) @ WAServiceMainContext.js:1
_emit @ WAServiceMainContext.js:1
emit @ WAServiceMainContext.js:1
dispatch @ WAServiceMainContext.js:1
cb @ WAServiceMainContext.js:1
cb @ WAServiceMainContext.js:1
index.ts:1691 开始检查用户配额...
index.ts:1701 配额检查云函数返回结果: {code: 0, msg: "配额检查成功", data: {…}}
index.ts:1704 配额检查成功,更新本地数据: {canGenerate: true, needPayment: false, dailyQuota: {…}, paymentInfo: null}
index.ts:2205 🔧 updateActionButtonText 接收到的配额数据: {canGenerate: true, needPayment: false, dailyQuota: {…}, paymentInfo: null}
index.ts:2206 🔧 当前虚拟产品价格: 1.99
index.ts:2217 🔧 配额详情: {remaining: 52, maxDaily: 80, paidQuota: 0, totalGenerated: 28, canGenerate: true, …}
index.ts:2257 🔧 可以免费生成,按钮显示免费次数
index.ts:2270 🔧 最终按钮文字: 制作同款 (免费 52/80)
index.ts:2271 🔧 当前按钮文字: 制作同款 (免费 52/80)
index.ts:2280 🔧 按钮文字未变化,跳过更新
