微信云开发官网
{ "read": true, "write": "doc._openid == auth.openid || auth.openid in doc.coaches" } 数据collection 里面有{"coaches": ["coachopenid"]} write 失效报 Failed to add measurement: Error: errCode: -502003 database permission denied | errMsg: Permission denied 请前往云开发AI小助手查看问题:https://tcb.cloud.tencent.com/dev#/helper/copilot?q=DATABASE_PERMISSION_DENIED
调用方的page.js写的调用云存储(存到资源方的云存储内) wx.cloud.uploadFile({}),没有走success,走了fail,提示上传失败
https://developers.weixin.qq.com/minigame/dev/wxcloud/basis/message-push.html#option-cloud 我根据上面这个教程,我使用小程序A共享了云环境给公众号B,使用一个云函数来处理用户给公众号发的消息,现在的情况是 文字消息可以接收并处理 但语音消息只能拿到 mediaid,无法再往下处理了,尝试了各种接口比如,获取临时素材,以及公众号接口云调用都不行 尝试过的做法 const result = await cloud.openapi.customerServiceMessage.getTempMedia({ mediaId: event.mediaId });// 从消息事件中获取的媒体IDh 还有 const c = new cloud.Cloud({ appid: '---', resourceAppid: '--', resourceEnv: 'cloud1-xxx', }) const response = await cloud.openapi({ appid: '---' }).officialAccount.media.get({ media_id: event.mediaId }) 还有只有使用 http 请求,但是没有 access token const url = `https://api.weixin.qq.com/cgi-bin/media/get?access_token=${access_token}&media_id=${media_id}` const response = await axios({ method: 'get', url: url, responseType: 'arraybuffer' // 处理二进制数据 })
const result = await cloud.openapi({
appid: '公众号的appid'
}).customerServiceMessage.getTempMedia({
mediaId: event.mediaId });
首先云环境共享的情况下,云调用写法需要带入appid才行。比如这句应该这么写。
但是这个api是小程序内获取客服消息临时素材不确定行不行。你可能是得调公众号的获取素材接口。https://developers.weixin.qq.com/doc/offiaccount/Asset_Management/Get_temporary_materials.html
如果接口不支持云调用且没有accessToken,那么就需要你在云函数里面开一个触发器专门用来获取公众号的accessToken
console.log("sucess40"); const resp = await wx.cloud.callFunction({ name: 'quickstartFunctions', data: { type: 'fetchGoodsList' }, }); const goodsList = resp.result;//此处是通过上面的云函数返回值获取云数据库记录 console.log("sucess GoodsList=");//显示执行正常 console.log(goodsList); // 显示此变量正常获取到了云数据库里的数据 this.setData({ isLoading: false, goodsList,//但此处此页面变量却没有数据,因为转到页面时,显示此变量是一个空的数据 });
// 云函数入口文件 const cloud = require('wx-server-sdk') cloud.init({ env: cloud.DYNAMIC_CURRENT_ENV }) // 使用当前云环境 const db = cloud.database() const _ = db.command const request = require('request'); const rp = options => new Promise((resolve, reject) => { request(options, (error, response, body) => { if (error) { reject(error); } else { resolve({ response }); } }); }); // 云函数入口函数 exports.main = async (event, context) => { const result1 = await rp({ url: event.url1, method: 'POST', data: event.fileBuff, }) const result2 = await rp({ url: event.url2, method: 'POST', }) return { res1:result1.response.body, res2:result2.response.body, } } 以上是我在云函数中调用2次request请求调用语音识别接口的代码。文档在:https://developers.weixin.qq.com/doc/offiaccount/Intelligent_Interface/AI_Open_API.html,以上过程在微信小程序中可以成功调用,但是搬到云函数中,第一个request请求始终报错:res1: "{"errcode":40010,"errmsg":"invalid voice size hint: [JMWmeA05037-15] rid: 68024dff-58e53a57-301b0dbb"}"。 我确认过语音文件大小没有超标(只有45KB),时长也没超过60s。
[图片]一直没问题,查了条数,还没用完
Unity开发小游戏,视频资源在云存储中,在微信开发工具中和安卓真机上测试都没有问题,但是在IOS真机上视频是黑的,这是什么问题啊。
"errcode":-501000,"errmsg":"[100003] env not exists (848ed45d-6e76-4497-8a18-92fdad27984e) 请前往云开发AI小助手查看问题:https:\/\/tcb.cloud.tencent.com\/cloud-admin#\/copilot?q=INVALID_ENV TcbCode: [INVALID_ENV] rid: 67503e66-1c188733-0bb95ade"}
点击这个页面的时候不能够删掉云开发copilot这个页面,点击叉叉符号也不能够删除 [图片]
刚刚在微信小程序中接入 DeepSeek,但是回答生成的时间太长,想用流式输出,改善体验。 这种情况下,是否可以实现流式输出?有没有相关的介绍或教程?感谢!
我就想知道,小程序云环境共享,比如小程序A开通了云开发环境,同主体下的小程序B没开通,那么,B能否使用A的资源?它这个云环境共享是开通一个账号,同主体下其他账号都不用开通云环境就能共享使用云开发能力,还是说每个小程序都必须开通云开发能力才能实现这个共享功能?我试了好久,没开通云环境的一方调用开通云环境的一方,但是没开通的显示没有云环境,折腾半天都搞不对。。。。
[图片]
https://panjistack.com url 是否不支持 nginx 代理(return 301 或者 proxy_pass 到另外一个地址), webview里如上地址https://panjistack.com,显示为空白 http://ai.x-city.com.cn:1267/chat/share?shareId=kow55n3sl9u9w0tdyzq496h2 谢谢!
云函数设置的定时触发器,没有设置周五,但是周五也在执行。(秒、分钟、小时这些执行都是符合预期的) { "permissions": { "openapi": [ ] }, "triggers": [ { "name": "crontabApiYsymxHorses", "type": "timer", "config": "5 0,49 10-14,21-23 * * 0,1,2,3,4,6 *" } ] }
[图片] [图片]
Uniapp开发使用微信开发者工具提供的云开发,在编译项目后没有cloudfunctions文件夹显示。有哪位朋友知道为什么嘛
通过一步调用登录的示例(mplogin)登录后,获取到的 userinfo 为 CloudId, 要获取CloudId中的数据,可否在前端或者托管服务中使用开放接口能力获取数据?
我会用程序,把大家的最高分都存在数据库里。用到了openid和自己生成的gameid,是唯一的: 存进去的数据整理成排行榜,展示前100名: [图片] 事实上也确实存进去了: [图片] 所有的用户,应该看到的都是这一套数据才对 但现在我找我朋友试用,他看到的数据,根本不是我现在的数据库里的数据。 中途确实没续过数据库,所以我换过一次。 但之前的没续费也废弃了啊。 而且我现在把新的数据库写到程序里了,他应该往新的库里存才是。 这咋回事?感觉他还是旧的?
之前注册小程序的手机号不再使用 现在续费云开发需要之前手机号的验证码 怎么解决?
点击没任何响应 pc页面调试https://servicewechat.com/wxa-qbase/jsoperatewxdata这个接口返回:{ "base_resp": { "ret": 0 }, "data": "{\"baseresponse\":{\"errcode\":-501000,\"errmsg\":\"Environment invalid and please check your parameters 请前往云开发AI小助手查看问题:https:\/\/tcb.cloud.tencent.com\/cloud-admin#\/copilot?q=INVALID_ENV\"}}" }
小程序示例
小程序官方示例Demo,包含云开发示例。
小程序示例
扫码体验
这条数据的创建者是当前用户吗 如果不是 就没法修改