微信云开发官网
比如我想在云端js函数中获取自定义变量[代码]TOKEN_SECRET[代码] 的值123456,使用process.env.TOKEN_SECRET获取不到,我不知道是不是自己添加的位置不对。[图片]
微信小程序使用云开发数据库开发,体验版管理者可以看到全部内容,体验者只能看到框架,看不到图片,怎么回事?需要设置域名吗?
使用云函数接收公众号推送消息,在日志里能看到Image、text、和语音,发送Gif日志里怎么看不到呀。 只能接受到Image的消息类型。
最开始新建项目的时候未选择云开发模式,项目做到一半需运用到云开发,云数据库可以正常连接使用,但是云函数的那个文件一直没办法建立好,请问该怎么解决,我已经根据新建好云函数的文件,并且创建了入口文件index.js,但它依旧无法正常使用。[图片]
背景介绍:我正在使用微信小程序云开发,在完成微信支付后,希望接收微信支付结果通知,在配置notify_url时遇到问题。 问题是:如何将云函数作为微信支付通知地址? 我目前的做法是:在云开发平台进行了环境配置,将默认域名与现有的云函数进行了关联,关联后的访问地址是https://cloud1-9gz3ecl7956861f5-1349116709.ap-shanghai.app.tcloudbase.com/tenpay-notify,这个地址可以在浏览器访问。但我将其配置到云函数中作为notify_url,却总也接收不到微信支付的通知。
Error: InvalidParameter, {"ReturnValue":0,"ReturnCode":1100201,"ReturnMessage":"很抱歉,检测到您的账号存在异常,暂不能参与本活动,感谢您对腾讯云的理解与支持!","Requestld":""}(b6786a7c-cb0a-4717-9f4d-02ac7f223a79)
最近几天,上传图片失败。但是在开发者平台中可以正常上传,在手机端和电脑端都无法上传。请问这大概是为什么呢? 使用云开发,代码为uploadfiled函数,存储至官方的云开发。
当前小程序有一个已经销毁的云开发环境,应该是开启了服务号的环境共享,然后开了服务号事件推送功能,导致后续该服务号无法再通过服务器配置或者第三方服务商授权获取事件推送。环境销毁后,该事件依旧没有解除。问题的本质,就是云环境销毁后,没有自动解除小程序云环境中设置的公众号事件推送。
云开发存储的cdn在调用小程序转发功能的时候 cdn图片会白一下,再次点击转发就有了,微信的问题??
[图片] 需求小程序需要为用户提供钱包通过,平台收取手续费,直接使用云开发注册特约商户,分账最多只能30%,期望是商家用户99%,平台1%,所以重新注册了一个服务商商户号,结果失败。前端提示一样的,都是缺少参数,云函数返回结果不一样,具体的结果: 商户号:1724451455 服务商:微信云开发(1800008281) 分账:不添加分账 结果:成功(wx0918443820631211af617a717e424b0000) 商户号:1724451455 服务商:微信云开发(1800008281) 分账:添加分账 结果:失败(没有分账权限) 商户号:1728397477 服务商:自注册服务商 分账:不添加分账 结果:失败(受理关系不存在) 商户号:1728397477 服务商:自注册服务商 分账:添加分账 结果:失败(受理关系不存在)
https://developers.weixin.qq.com/miniprogram/dev/wxcloudservice/wxcloud/guide/staticstorage/jump-miniprogram.html
很久没使用的小程序现在在后台云服务中开通微信云开发服务扫码开通时提示创建账号失败是什么原因?前提小程序必须要认证才能开通吗?
我加了一个update的事件触发器,需要对新旧的数据进行比对 网上说可以拿到旧的数据,但事实上又没有 [图片]
请问大家有出现这状况吗?
[图片]调用云函数报错,最新版的pc端有严重bug pc端的微信支付商家助手都打不开!!!!!!!快点修复好吗?影响不大么,要么别放最新版的让用户下载了
云函数不支持python?我看网上 教材可以支持python环境 [图片]
怎么做啊
[图片]
用户授权获取手机号码 [代码]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 必须配对使用
我现在遇到了一个问题想要咨询下;我有一个云开发小程序商城;然后我用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?有没有可以用同一个账号,然后添加设备码的方式去处理这个问题的方式
小程序示例
小程序官方示例Demo,包含云开发示例。
小程序示例
扫码体验