在后台查看是否被官方给暂停或者封禁了
小程序没有暂停服务 扫码提示暂停服务?小程序没有暂停服务 扫码提示暂停服务[图片]
03-22点击 申请解除限制 按照提示步骤操作即可
支付功能暂时无法使用商户使用二维码可以正常收款,客户在小程序支付,提示“支付功能暂时无法使用”,咨询在线客服说是商户号存在交易停滞的情况,暂时无法使用,在商户后台去申请解除了限制,重新进入小程序还是提示支付无法使用,请问是什么原因导致的[图片][图片]
03-21上述提示 jsapi没有权限 看看微信支付后台是否开通了
微信支付,模拟器可以,真机不行?(小程序已上架,已备案)errno: 102, errMsg: "requestPayment:fail jsapi has no permission, event=requestPayment, runningState=foreground, permissionMsg=permission got, detail=jsapi has been banned, appId=wxb6eeaad19903a4e1 appid:wxb6eeaad19903a4e1
03-21因为tcb的身份认证依赖access_token 和 refresh_token,当一个客户端刷新access_token后其他客户端的refresh_token就会立即生效 多多个客户端共用一个tcb账号一定会出现这个问题【导致每个客户端的refresh_token互相干扰】 在客户端添加设备标识【适用于仍然要用一个 TCB 账号,但希望避免 token 刷新冲突。】 思路 1. 在客户端存储 device_id(可以用 uuid 生成)。 2. 每次登录时,检查该设备的 refresh_token 是否过期,避免不同设备间互相干扰。 3. 通过云函数或数据库管理 device_id 绑定的 token,让不同设备使用自己的 refresh_token。 实例: const deviceId = localStorage.getItem("device_id") || generateUUID(); app.auth().signInAnonymously({ extraData: { device_id: deviceId } });
多设置使用同一账号登陆sdk;如何处理令牌问题?我现在遇到了一个问题想要咨询下;我有一个云开发小程序商城;然后我用electron做了一个客户端口让商户使用;客户使用的是cloudbase/js-sdk 2.0 连接云数据库和云函数;现在的情况是这个客户端是多人使用的;程序经常报错:invalid refresh token. for it may be has been refreshed by other process;请问下要怎么优化这个流程?我的客户端登陆流程是打开electron程序后;每个客户端都使用同一个tcb账号登陆;然后就报这个错误了;是不是要用一个固定的tcb账号供客户登陆;客户账号(数据库中自建账号与tcb的账号不同)验证成功后,再下发一个与自建账号绑定的tcb账号重新登陆cloudbase/js-sdk?还是在客户端再添加一个管理端 sdk?有没有可以用同一个账号,然后添加设备码的方式去处理这个问题的方式
03-191.检查一下套餐用量是否用完 如果用完 打开 超出部分按量付费 2.云存储权限是否选择 所以人可读取 仅创建者可读写
云开发数据库图片上传不了,也显示不了?今天一打开数据库里的图片都显示不出来了,但是文字可以,而且重新上传页显示加载失败,看了云开发,明明还没到期啊😭😭 [图片]
03-17云存储权限开一下 选择所有人可读,仅创建者可读写
为什么云存储图片无法加载?报错HTTP/1.1 418[图片]
03-14上述返回已提示 wx.getSystemInfoSync() 已经弃用了
用户授权获取手机号码, 获取不了用户授权获取手机号码 [代码]index.wxml[代码]xml 复制 <view class="container"> <button open-type="getPhoneNumber" bindgetphonenumber="getPhoneNumber">获取手机号码</button> <view wx:if="{{phoneNumber}}">您的手机号码是:{{phoneNumber}}</view> </view> [代码]index.js[代码]JavaScript 复制 Page({ data: { phoneNumber: null // 用于存储手机号码 }, getPhoneNumber: async function (e) { if (e.detail.errMsg !== "getPhoneNumber:ok") { wx.showToast({ title: '授权失败,请重试', icon: 'none' }); return; } wx.showLoading({ title: '获取中...', mask: true }); try { const res = await wx.cloud.callFunction({ name: 'getPhoneNumber', data: { cloudID: e.detail.cloudID } }); if (res.result.success && res.result.phoneNumber) { this.setData({ phoneNumber: res.result.phoneNumber }); wx.showToast({ title: '获取成功', icon: 'success' }); } else { wx.showToast({ title: '手机号码获取失败', icon: 'none' }); } } catch (err) { console.error('获取手机号码失败', err); wx.showToast({ title: '获取手机号码失败', icon: 'none' }); } finally { wx.hideLoading(); } } }); [代码]app.js[代码]JavaScript 复制 App({ onLaunch: function () { wx.cloud.init({ env: 'your-env-id', // 替换为你的云开发环境ID traceUser: true }); } }); [代码]cloudfunctions/getPhoneNumber/index.js[代码]JavaScript 复制 constrequire'wx-server-sdk'env'your-env-id'// 替换为你的云开发环境IDasyncconsttryconstawaitopenidcloudidListconstJSON0returnsuccesstruecatchconsole'解密手机号码失败'returnsuccessfalseerror'解密失败' }; } }; 编译获取不了手机号,提示为: wx.getSystemInfoSync is deprecated.Please use wx.getSystemSetting/wx.getAppAuthorizeSetting/wx.getDeviceInfo/wx.getWindowInfo/wx.getAppBaseInfo instead. ye @ VM4137:1 (anonymous) @ VM4137:1 t @ VM4137:1 s @ VM4137:1 (anonymous) @ VM4137:1 (anonymous) @ VM4137:1 (anonymous) @ VM4137:1 (anonymous) @ VM4137:1 t @ VM4137:1 s @ VM4137:1 (anonymous) @ VM4137:1 (anonymous) @ VM4137:1 f @ VM4137:1 l @ VM4137:1 (anonymous) @ VM4137:1 (anonymous) @ VM4137:1 t @ VM4137:1 s @ VM4137:1 (anonymous) @ VM4137:1 (anonymous) @ VM4137:1 c @ VM4137:1 (anonymous) @ VM4137:1 (anonymous) @ VM4137:1 t @ VM4137:1 s @ VM4137:1 Promise.then (async) t @ VM4137:1 s @ VM4137:1 (anonymous) @ VM4137:1 (anonymous) @ VM4137:1 (anonymous) @ VM4137:1 (anonymous) @ VM4137:1 t @ VM4137:1 s @ VM4137:1 (anonymous) @ VM4137:1 (anonymous) @ VM4137:1 u @ VM4137:1 s @ VM4137:1 (anonymous) @ VM4137:1 o.<computed> @ VM4137:1 _callee$ @ index.js? [sm]:18 s @ regeneratorRuntime.js?forceSync=true:1 (anonymous) @ regeneratorRuntime.js?forceSync=true:1 (anonymous) @ regeneratorRuntime.js?forceSync=true:1 asyncGeneratorStep @ asyncToGenerator.js?forceSync=true:1 c @ asyncToGenerator.js?forceSync=true:1 (anonymous) @ asyncToGenerator.js?forceSync=true:1 (anonymous) @ asyncToGenerator.js?forceSync=true:1 getPhoneNumber @ index.js? [sm]:6 请注意 showLoading 与 hideLoading 必须配对使用
03-14返回这个信息 是用户拒绝接收消息而不是发送失败
用户接不到订阅消息https://api.weixin.qq.com/cgi-bin/message/subscribe/send接口,发送订阅消息,大部分情况正常,但偶尔会返回错误信息 user refuse to accept the msg rid: 67d3e205-11a599b8-7693a64a
03-14是否是单词写错了 想写globalData 写成 globalThis
授权登录时,点击头像或者昵称时报错gloalthis is not defined?[图片][图片] [图片] 如图1当点击头像或者昵称时,报错如图2,工具是1.05版本的,电脑是w7系统升级不了1.05以上版本,之前node.js装的9.6.0,能够正常使用。现在换了appid之后,云函数需要的node.js12.16版本,如图3,电脑重装了系统之后,安装的node.js是12.16.0版本的。现在点击头像或者昵称时就报错,globalthis is not defined.这个错误要怎么解决?
03-14media_ids 字段存储是不是数组 而不是字符串
微信小程序商家回复投诉,报错图片不能超过9张?只传了1张图片,但返回了以下提示,请大神们帮忙看看 {"errmsg":"图片不能超过9张 rid: 67d3fce8-1b80d2a0-27f6ecce","success":false,"errcode":10001,"rid":"67d3fce8-1b80d2a0-27f6ecce","flag":2}
03-14