- 用微信小程序的云开发静态网站做个邀请函的网,该网页分享给微信好友时如何显示卡片式的信息而非链接?
网页使用vue做的单页面网页,为什么放到静态网站上,分享给微信好友,信息卡片是空的,且好友打开链接以后,微信还提示“非微信官方页面,请确认是否继续访问”,我的微信登录是小程序,我看这篇文档https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/JS-SDK.html#2第一条要求在微信公众号设置JS安全域名,微信公众平台-小程序里面没办法设置JS安全域名吗?我找了半天都没找到。 页面的index.html <head> <meta charset="UTF-8" /> <link rel="icon" type="image/svg+xml" href="/test.svg" /> <!-- 微信分享优化 --> <meta property="og:title" content="欢迎使用微信小程序" /> <meta property="og:description" content="欢迎使用微信小程序" /> <meta property="og:image" content="XXX" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <meta property="og:url" content="XXXX /> <script src="https://web-9gikcbug35bad3a8-1304825656.tcloudbaseapp.com/sdk/1.4.0/cloud.js"></script> <script src="https://res.wx.qq.com/open/js/jweixin-1.6.0.js"></script> </head> app.vue wx.config({ debug: false, // 开启调试模式 appId: "xx", //我的小程序appid timestamp: "", nonceStr: "", signature: "", jsApiList: ["updateAppMessageShareData", "updateTimelineShareData"], }); wx.ready(() => { // 设置分享给好友的内容 wx.updateAppMessageShareData({ title: "欢迎您使用小程序app", // 大标题 desc: "欢迎您使用", // 小标题/ link: window.location.href, // 分享的链接 imgUrl: "xxx", success: () => { console.log("分享设置成功"); }, }); });
04-08 - 云函数读取云数据库集合报错,为什么?
producePlan集合权限为所有人可读写 云函数报错: SyntaxEcollection.get:fail rror: collection.get:fail Unexpected token in JSON at position 318 云函数代码: // 云函数入口文件 const cloud = require('wx-server-sdk') cloud.init({ env: cloud.DYNAMIC_CURRENT_ENV }) // 使用当前云环境 // 云函数入口函数 exports.main = async (event, context) => { try{ const db = cloud.database(); console.log(event); const res = await db.collection("producePlan").get(); console.log(res); return { code: 0, data: res.data, message: 'Success', }; } catch (error) { console.log(error); return { code: -1, data: null, message: 'Error', }; } } 调取云函数的语句: wx.cloud.callFunction({ name:"webGetinfo", success(res){ console.log('云函数调用成功',res) }, fail(res){ console.log('云函数调用失败',res) } })
2023-12-05 - 微信云数据库导出的json文件,是格式正确的文件吗?
为什么导出的是 {} {} {}的类型,用网上的json转excel软件都识别不了
2023-10-27 - 求思路,如何向特定用户发送订阅消息?
就是某一个用户触发了wx.requestSubscribeMessage接口,但是是向另外一个用户发送一条订阅信息,触发wx.requestSubscribeMessage的用户并不接收此订阅信息,请问这种情况有什么实现思路?注:不会后端,涉及后端全部用的是微信云开发
2023-09-23 - 请问这个TypeError发生的原因是什么?
[图片] [图片] 不是很懂,求指教
2023-09-01 - 开发者工具中资源管理代码文件中U、M代表啥意思?
[图片]
2023-08-31 - 从form表单中获得一个变量N,用变量N查找数据库number:N的记录查不到?
[图片] 从控制台可以看出abnormalNumber是成功读到有值且为3的,但是在数据库中无法查找到数组 [图片] 但是我在where中直接搜索number为3的记录却可以查到
2023-08-15 - 从数据库中已获得某数组,wx:for却无法将数组渲染出来?
wx.cloud.init({ env: 'cloud1-4gtcgk5heb93310d', //填上你的云开发环境id traceUser: true,}) Page({ /** * 页面的初始数据 */ data: { total:'', abnormalList:[], }, /** * 生命周期函数--监听页面加载 */ onLoad(options) { wx.showLoading({ title: '数据加载中', }) const db = wx.cloud.database() db.collection('abnormal').get({ success: (res)=> { console.log("数据为",res.data); // let that=this; this.setData({ abnormalList:[res.data], total:res.data.length, temp:1, }) }, complete:()=>{ wx.hideLoading() } }) wxml <view wx:for="{{abnormalList}}" wx:key="number"> <text>日期:{{item.date}}</text> <text>内容描述:{{item.Infomation}}</text> <text>项目:{{item.project}}</text> </view> 小程序渲染层是要等逻辑层代码运行完毕后再根据逻辑层的运行结果再进行渲染的吗? 首先从数据库中成功获取了一个数组,但是无法在wxml中使用wx:for渲染出来,是由于wxfor的渲染早于JS中数据获取的时间吗? 如何等先获取完数组再进行渲染啊?如何在界面渲染前加载好数据? 这个卡在问题上好几天了,是没有懂的人知道怎么解决吗? 麻烦回答的人别扔一句同步异步问题就跑,我没有项目经验,请稍微点一下这种问题该怎么解决?
2023-08-11 - 对数组赋值以后,打印下的数组中有值,但是wx:for无法循环显示数组内容?
// JS代码 wx.cloud.init({ env: 'cloud1-4gtcgk5heb93310d', traceUser: true,}) Page({ /** * 页面的初始数据 */ data: { total:'', abnormalList:[] }, /** * 生命周期函数--监听页面加载 */ onLoad(options) { const db = wx.cloud.database() // console.log(1) db.collection('abnormal').get({ success: (res)=> { console.log("数据为",res.data); // let that=this; this.setData({ abnormalList:[res.data], total:res.data.length, }) } }) }, wxml代码 <view wx:for="{{abnormalList}}" wx:key="number"> <view> <text>日期:{{item.date}}</text> <text>内容描述:{{item.Infomation}}</text> <text>项目:{{item.project}}</text> <text></text> </view> </view>
2023-08-07 - onLoad函数中的this.setData无法给变量赋值?
wx.cloud.init({ env: 'cloud1-4gtcgk5heb93310d', //填上你的云开发环境id traceUser: true,}) data: { total:'', abnormalList:[] }, onLoad(options) { const db = wx.cloud.database() // console.log(1) db.collection('abnormal').get({ success:function (res) { console.log(res.data); let that=this; that.setData({ abnormalList:[res.data], total:res.data }) } }) }, 数据是从数据库里读出来了,但是读出来以后没法给定义的两个变量赋值,在控制台中鼠标移到setData会显示setData是any [图片] 我明白setdata同步异步的道理,但是不太清楚该怎么去应对解决,在小工具中怎么给变量赋个值为什么就那么难,还有就是同样的setdata语句在别人的环境中可以成功赋值,在我这就不行,为什么
2023-08-04