当前邮箱是否注册过微信公众平台(也就是公众号或者小程序)如果注册过就需要换一个邮箱注册开放平台 他们两个平台属于两个体系
注册账号提示邮箱被占用,登录是无法用邮箱登录?[图片]
2天前在云函数文件夹下 修改 config.json 文件 { "permissions": { "openapi": { "wxacode.get": true } } } 修改完 重新上传部署云函数 试试
云函数请求小程序码返回"errCode":-604101,怎么办?如何配置权限?exports.main = async (event, context) => { try { const result = await cloud.openapi.wxacode.get({ path:event.path, width:event.width }) return result } catch (err) { return err } }
2天前wx.cloud.init初始化的时候 增加traceUser: true 如果不增加traceUser: true就没法你上述配置就不生效也就无法获取到当前用户的openid为空 权限判断失效导致你设置的权限规则不起作用 wx.cloud.init({ env: '你的环境ID', traceUser: true })
云开发文件存储权限如何设置,只允许管理员查看?如下配置,我想只给管理员在小程序里查看用户上传的图片,其中“omi1Z7PhcITvgIYVM98oSE9haI”为管理员的openid。但是配置后,在小程序端管理员也无法查看图片。请问是哪儿配置出错了? { "read": "auth.openid == 'omi1Z7PhcITvgIYVM98oSE9haI'", "write": "resource.openid == auth.openid" }
2天前[图片] { "*": { "invoke": true } } 这样配置一下权限试试
小程序普通用户调用云函数失败 (system error)?小程序普通用户调用云函数失败 (system error),管理员正常,环境 ID: cloud1-1gw56yya773541e0 小程序 AppID: 【wx42d7cf82af185834】 云开发环境 ID: cloud1-1gw56yya773541e0 问题描述: 我们的小程序在普通用户使用时遇到了严重问题。当小程序启动或用户尝试登录时,客户端代码尝试调用基础的 login 云函数以获取 openid (wx.cloud.callFunction({ name: 'login' })),但调用直接失败。 失败时,开发者工具控制台和真机调试模式下均报底层的系统错误,具体错误信息类似: cloud.callFunction:fail Error ... system error (Error), abort (具体的 callId 可以在错误日志中找到,例如 【请在这里粘贴一个普通用户失败时的 callId,例如:callId: 1743684294974-0.080154019587701246415】) 关键特征: 仅普通用户失败: 使用管理员账号(已在云数据库 admins 集合中配置)登录小程序时,调用 login 云函数完全正常,可以成功获取 openid 并执行后续逻辑。模拟器和真机均复现: 该问题在微信开发者工具的模拟器和手机端的体验版上使用普通用户账号测试时均能稳定复现。非代码逻辑问题: 问题似乎发生在客户端发起调用的底层环节,而不是云函数内部的执行逻辑错误。因为:管理员账号调用同一个 login 函数是成功的。我们尝试将 login 函数简化到只返回固定字符串,普通用户调用仍然报同样的 "system error"。我们创建了一个全新的、极其简单的 testHello 云函数,普通用户调用它也报同样的 "system error"。已尝试的排查步骤(但均未解决普通用户的问题): 检查确认数据库权限: 已按照文档建议,为 users, settings, packages 等集合设置了正确的读写权限(例如,users 集合为“所有用户可读,仅创建者可写”)。检查确认云函数权限逻辑: 已修改 admin 云函数入口逻辑,确保 getSettings 等必要操作对普通用户开放。多次重新部署云函数: 已多次对 login, admin 等核心云函数执行“上传并部署:云端安装依赖”。代码简化测试: 如上所述,已将 login 函数和创建了 testHello 函数进行最小化测试,普通用户调用依然失败。清理和重装依赖: 在项目根目录执行了 rm -rf node_modules, rm package-lock.json (或等效命令) 及 npm install。检查云环境状态: 在云开发控制台查看环境状态、资源用量(调用次数、容量等均充足)、费用(无欠费)、安全配置,未发现明显异常。真机体验版测试: 确认问题在真机上同样存在。请求协助: 鉴于管理员账号正常,而普通用户在调用任何云函数(包括最基础的 login)时都在客户端底层报错 "system error",且问题在真机上也存在,我们怀疑问题可能出在: 云开发环境 cloud1-1gw56yya773541e0 本身的配置或状态异常,对普通用户产生了影响。我们的小程序 AppID 与该云环境的关联或授权对普通用户存在问题。微信平台或基础库层面可能存在特定于我们环境或 AppID 的 Bug。恳请官方技术支持协助排查此问题,特别是检查我们的云开发环境状态以及 AppID 与环境的关联是否存在针对普通用户的异常限制或错误。 使用的开发者工具版本: 【Stable 1.06.2412050】 测试时使用的基础库版本: 【3.7.12】
2天前可以关闭微信开发者工具 重新打开试试
关于云开发控制台的“内容管理”按钮一直点击不了 无法跳转的问题https://developers.weixin.qq.com/miniprogram/dev/[图片]wxcloudservice/wxcloud/guide/extensions/cms/guidance.html
2天前订单号生成长度最长32位
微信云开发支付out_trade_no映射到值字段“商户订单号”字符串规则校验失败?//云函数代码 exports.main = async (event, context) => { try { const anyNumJason = anyNum(32); // 32位随机字符串 const outTradeNo = generateOutTradeNo(32); // 不超过32位订单号 console.log('订单号:', outTradeNo, '长度:', outTradeNo.length); const res = await cloud.cloudPay.unifiedOrder({ "body": "小秋TIT店-超市", "outTradeNo": outTradeNo, "spbillCreateIp": "127.0.0.1", "subMchId": "-------", "totalFee": 1, "envId": "-------", // 确保环境ID正确 "functionName": "pay_cb", "nonceStr": anyNumJason, "tradeType": "JSAPI" }); return res.result; } catch (error) { console.error('支付失败:', error); return { error: '支付请求失败', details: error.message }; } } //小程序代码 wx.cloud.callFunction({ name: 'pay', data: { }, success: res => { console.log("获取字符参数成功",res); }, fail: console.error, }) 订单号字段怎么修改都没有用,不填空着、自己手动写也不行,原方案是根据订单生成函数来生成订单号,每次查看小程序传过去的参数,ou_trade_no字段也是没有问题的,可是就是报[图片]
2天前[图片]
云开发的数据模型怎么导出呀云开发的数据模型怎么导出呀~!!!
2天前import smCrypto from 'sm-crypto'; typings文件夹下 创建一个名为 sm-crypto.d.ts 写入下面 declare module 'sm-crypto' { const smCrypto: any; export default smCrypto; } [图片]
集成sm-crypto?微信开发者工具 1.06.2412050 版本。 [图片] 创建的一个小程序。然后打开终端 执行了 yarn init 填写了基本项目信息之后 执行了 yarn install 然后执行了 yarn add sm-crypto 然后配置了 project.config.json 中的 “setting” "packNpmManually": false, "packNpmRelationList": [ { "packageJsonPath": "package.json", "miniprogramNpmDistDir": "./" } ], 然后 "工具" -> 构建npm。生成miniprogram_npm目录之后 在工程的 miniprogram/utils 目录下面新建了一个 cryptoUtil.js, 然后在第一行 const smCrypto = require('sm-crypto'); 然后保存之后 就开始报错了 Error: module 'utils/sm-crypto.js' is not defined, require args is 'sm-crypto' 换成 const smCrypto = require('../../miniprogram_npm/sm-crypto'); Error: can not find module : , require args is ../../miniprogram_npm/sm-crypto 换成import.... 仍然报错
03-29我说一下我个人的思路:我是安卓端+小程序端 在小程序端 注册后 我会判断当前用户是否是新用户 如果是新用户默认走注册 并跳转绑定手机号 如果是老用户 如果没绑定手机号的话 也是跳转绑定手机号 安卓端 注册的话 用手机号验证码登录 根据手机号去后台查询 是否存在 如果存在那就是老用户 走登录 如果没查到 就是新用户 走注册 这样的话 不就闭环了 也就两个字段 微信openid和手机号
多端应用框架中,小程序内的登录逻辑应该是什么样的?如果使用微信多端框架,IOS应用的登录逻辑我没问题,但小程序端的登录逻辑应该怎么调整呢? 小程序端使用wx.login登录后,用户表里是没有user_id这个字段的。那假如有用户在小程序用了之后又想转移到IOS端,IOS端又不想接入微信小程序登录只想接入微信登录和苹果登录。这种情况下,用户就没法通过user_id关联起来了。这种情况要怎么处理呢?小程序端只提供手机号登录?但这样又会遇到用户在IOS端如果使用微信登录而不是手机号登录的话,就没法关联了。 刚开始接触这个框架,文档来回翻已经被绕晕了
03-29换一个打包后存放的位置 试试
The "path" argument must be of type string. ?The "path" argument must be of type string. Received undefined $:The "path" argument must be of type string. Received undefined 构建多端apk的时候怎么总是提示这个,反反复复出现。
03-29