// 云函数:unsubscribe // 用户取消订阅,删除订阅记录 const cloud = require('wx-server-sdk') cloud.init({ env: cloud.DYNAMIC_CURRENT_ENV }) const db = cloud.database() exports.main = async (event, context) => { const { OPENID } = cloud.getWXContext() try { const existing = await db.collection('subscriptions').where({ openid: OPENID, }).get() if (existing.data.length > 0) { await db.collection('subscriptions').doc(existing.data[0]._id).remove() } return { success: true } } catch (err) { console.error('[unsubscribe] Error:', err) return { success: false, error: err.message } } }