个人案例
- 壹水水
喝天然好水,上“壹水水”微信小程序
壹水水扫码体验
北京地区主体负责人可以不是法人,主体负责人和小程序负责可以填写同一人 [图片]
小程序备案,主体负责人和小程序负责人可以是同一人吗?坐标北京,允许主体负责人不是法人;那么主体负责人和小程序负责可以填写同一人吗?
2023-11-07如果小程序appid没变化,没有什么影响
企微|小程序更换域名,小程序更换公司主体,会对业务有影响吗?1、企微/小程序的域名由公司主体A的域名更换至公司主体B的域名。但公司A和公司B是有关联关系,属于同一家公司。 2、小程序在更换域名后,再由公司主体A更换为公司主体B。公司A和公司B是有关联关系,属于同一家公司。 请问这样更换后,会对我们现有的企微/小程序的业务(主要是接口调用,以及回调)是否会有影响啊?
2023-11-07可以采绑定微信开放平台,小程序与公众号下发统一消息 参考文档:https://developers.weixin.qq.com/community/develop/doc/000ae8d6348af08e7030bc2546bc01?highLine=%25E7%25BB%259F%25E4%25B8%2580%25E6%25B6%2588%25E6%2581%25AF
微信小程序申请长期消息订阅模板?【小程序appid】: wx96d6e30c9f677d52 【小程序主体】: 湖南省金融创新特色产业园管理委员会 【申请模板类目】:政务民生 > 金融 【申请模板名称】:客户贷款工单未处理通知 【使用场景】对于48小时未抢单的企业需要及时推送相关负责人进行线下对接。 【模板字段】 企业名称:事物 {{thing1.DATA}} 联系人:事物 {{thing2.DATA}} 联系电话:电话 {{phone_number3.DATA}} 通知类型:短事物 {{short_thing4.DATA}} 失败原因:事物 {{thing5.DATA}} 【消息示例】 企业名称:**企业 联系人:张某某 联系电话:158****0413 通知类型:被退单 失败原因:征信查询过多、存在不良记录
2023-11-07两者没关联,可以一样; 域名根目录就是你解析到服务器上的文件夹根目录
配置服务器域名和业务域名可以一样吗? 域名的根目录位置是在哪查看?配置服务器域名和业务域名可以一样吗? 域名的根目录位置是在哪查看?
2023-11-07参考文档:https://developers.weixin.qq.com/miniprogram/product/record/record_faq.html [图片]
主体负责人与法定代表人不一致?[图片]主体负责人与法人不一致,不是提交主体负责人授权书就行,为什么会提示这样的信息呢?
2023-11-07前端是或否读取的缓存,没有读取实时的数据
用户信息修改了备注 ,接口不能获取最新remarkhttps://api.weixin.qq.com/cgi-bin/user/info?access_token=ACCESS_TOKEN&openid=OPENID&lang=zh_CN 后台手工修改了某个用户remark ,通过获取用户信息接口获取的是原remark ,而不是最新的 ,是有延迟时间吗 ?如果是那是多长时间生效
2023-11-07一般是20天,微信这边对新注册企业或近期有过工商信息变更的,同步工商信息需要5~15个工作日,才会更新,更新有延迟
营业执照公示期多久?营业执照公示期多久?
2023-11-07老的暂时没有收到年审的通知,你填写信息后,后续应该暂时没有年审,新注册的有这个标识
今天突然看到,小程序和公众号一样都需要每年年审了吗?[图片][图片][图片]
2023-11-06参考:https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/userProfile.html 头像昵称填写能力,官方案例
头像和昵称新规适配的新手问题?由于官方修改了头像昵称填写规则,本人菜鸟通过相关教程修改了头像和昵称获取规则,但是到头像获取后,上传到服务器上后,在保存头像路径的地方遇到了问题(138行处),在另外一个方法内无法调用服务器返回的头像路径,不知道该如何修改了,难在这里3天了,请教各位帮忙指导一下了,感谢了 var app = getApp(); Page({ /** * 页面的初始数据 */ data: { userInfo: { coupu: 0, money: 0.00 }, islogin: false, loginuserinfo: [], count_list: { user_fav_count: 0, fav_count: 0, footprint_count: 0, }, user: { money: 0.00 }, code: '', avatarUrl: '', }, /** * 生命周期函数--监听页面加载 */ onLoad: function (options) { let menuButtonObject = wx.getMenuButtonBoundingClientRect(); console.log(menuButtonObject) wx.getSystemInfo({ success: (res) => { console.log(res) // console.log(res.windowHeight*2) let statusBarHeight = res.statusBarHeight; const navTop = menuButtonObject.top; //胶囊按钮与顶部的距离 const navHeight = statusBarHeight + menuButtonObject.height + (menuButtonObject.top - statusBarHeight) * 2; //导航高度 let height = res.windowHeight * 2 - navHeight * 2 - 40 - 315 - 40; const titleBarHeight = (menuButtonObject.bottom + menuButtonObject.top) - (res.statusBarHeight * 2) console.log(titleBarHeight) // console.log(navHeight) // console.log(navTop) // console.log(height) // console.log(res.statusBarHeight) this.setData({ statusBarHeight: statusBarHeight, // navHeight: navHeight, navHeight: navHeight * 2, navTop: navTop * 2, height }) this.setData({}, () => { // console.log(30+315+40+34+30+176) }) } }) if (wx.getStorageSync("userinfo")) { console.log('用户信息', wx.getStorageSync("userinfo")) this.setData({ loginuserinfo: wx.getStorageSync("userinfo"), islogin: true }) } // this.getconfig(); }, link(e) { // console.log("跑腿状态",this.data.userInfo.runerStatus.status) console.log(this.data.userInfo.runerStatus) if (this.data.userInfo.runerStatus == 0 || this.data.userInfo.runerStatus == 3) { wx.navigateTo({ url: e.currentTarget.dataset.url }) } }, onChooseAvatar(e) { const { avatarUrl } = e.detail console.log(avatarUrl) this.setData({ avatarUrl, }) }, formSubmit(e) { this.setData({ modalName: null, islogin: true, nickName: e.detail.value.nickname, getUseInfo: true }) wx.uploadFile({ filePath: this.data.avatarUrl, header: { 'content-type': 'application/x-www-form-urlencoded' }, name: 'file', url: app.util.url() + 'c=entry&a=wxapp&do=ImgPost&m=gc_market', success: (result) => { console.log("上传图片",result) var data = result.data data = JSON.parse(data).data this.setData({ imgurl:data }) console.log("imgurl",this.data.imgurl) } }) var self = this; wx.login({ success: function (data) { data.code && app.util.request({ url: "entry/wxapp/GetUid", data: { code: data.code }, success: function (data) { console.log("用户openid",data.data.data.userinfo.openid) self.setData({ getUseInfo: false, openid: data.data.data.userinfo.openid, }); console.log("打印用户头像路径",this.data.imgurl) app.util.request({ url: "entry/wxapp/UserInfoUpdate", data: { openid: data.data.data.userinfo.openid, nickname: e.detail.value.nickname, avatar:this.data.imgurl }, success: function (data) { console.log("保存用户信息进入数据库",data); } }); console.log(data); console.log("这里的") wx.aldPushSendOpenid(data.data.data.openid) // setTimeout(function(){ // wx.aldPushSubscribeMessage({ // eventId: '6010dad790fcd68beee4d642', // success(res) { // // 成功后的回调函数 // console.log(res) // }, // fail(res, e) { // // 失败后的回调函数 // console.log(res) // console.log(e) // } // }); // },3000) wx.setStorageSync("openid", data.data.data.openid) // wx.getUserProfile({ // desc:"用户获取用户信息", // success: function (params) { // console.log("扣扣",params) // var userInfo = params.userInfo wx.setStorageSync("userinfo", ) self.setData({ islogin: true }) // }, // fail(err) // { // console.log(err) // } // }) return false; } }); } }); }, getPhoneNumber(e) { var that = this; wx.checkSession({ success() { //session_key 未过期,并且在本生命周期一直有效 }, fail() { // session_key 已经失效,需要重新执行登录流程 wx.login({ success: res => { that.setData({ code: res.code }) } }) }, complete() { //将code,encryptedData,iv传给后台进行解密 app.util.request({ url: 'entry/wxapp/getPhone', data: { code: that.data.code, iv: e.detail.iv, encryptedData: e.detail.encryptedData, openid: wx.getStorageSync('openid') }, success(resu) { } }) } }) console.log(e) }, showModal(e) { this.setData({ modalName: e.currentTarget.dataset.target }) }, hideModal(e) { this.setData({ modalName: null }) }, phone() { if (!this.data.user.phone) { wx.navigateTo({ url: '/gc_market/pages/user/phone', }) } }, yue() { console.log(this.data.sysparment.is_pay_open); if (!this.data.islogin) { wx.showToast({ title: '请先登录', icon: 'none' }) } else { wx.navigateTo({ url: '/gc_market/pages/replay/index?type=' + this.data.sysparment.is_pay_open, }) } }, jump(e) { if (!this.data.islogin) { wx.showToast({ title: '请先登录', icon: 'none' }) } else { wx.navigateTo({ url: e.currentTarget.dataset.url }) } }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady: function () { }, //获取列表 getUser() { const self = this app.util.request({ url: 'entry/wxapp/goodsCount', data: { openid: wx.getStorageSync('openid'), }, success(res) { if (res.data.data.user.phone) { wx.setStorageSync('phone', res.data.data.user.phone) res.data.data.user.phone = res.data.data.user.phone.substring(0, 3) + '****' + res.data.data.user.phone.substring(7); } self.setData({ count_list: res.data.data.count, user: res.data.data.user, }) if (res.data.data.logo == '') { self.setData({ logo: '/images/code/c17.png' }) } else { self.setData({ logo: res.data.data.logo }) } // self.getUserCoupu() } }) }, //获取用户信息 bindgetuserinfo(data) { console.log("打印", data) var t = this; wx.getUserProfile({ desc: "用于获取用户信息", success(res) { console.log("dd", res) "getUserProfile:ok" == res.errMsg ? (t.setData({ getUseInfo: true }), wx.setStorage({ key: "useInfo", data: "true", userinfo:"true", }), t.getGetUid(res.userInfo)) : t.setData({ getUseInfo: !0 }); } }) }, //获取用户openid getGetUid: function (a) { var self = this; wx.login({ success: function (data) { data.code && app.util.request({ url: "entry/wxapp/GetUid", data: { code: data.code }, success: function (data) { self.setData({ getUseInfo: false }); console.log(data); console.log("这里的") wx.aldPushSendOpenid(data.data.data.openid) // setTimeout(function(){ // wx.aldPushSubscribeMessage({ // eventId: '6010dad790fcd68beee4d642', // success(res) { // // 成功后的回调函数 // console.log(res) // }, // fail(res, e) { // // 失败后的回调函数 // console.log(res) // console.log(e) // } // }); // },3000) wx.setStorageSync("openid", data.data.data.openid) // wx.getUserProfile({ // desc:"用户获取用户信息", // success: function (params) { // console.log("扣扣",params) // var userInfo = params.userInfo wx.setStorageSync("userinfo", a) self.setData({ loginuserinfo: a, islogin: true }) self.toUserInfo(data.data.data.openid, a); self.getUser() // }, // fail(err) // { // console.log(err) // } // }) return false; } }); } }); }, toUserInfo: function (openid, userInfo) { console.log(toUserInfo, userInfo) var that = this; app.util.request({ url: "entry/wxapp/UserInfoUpdate", data: { openid: openid, nickname: nickName, avatar: avatarUrl, }, success: function (data) { console.log(data.data); } }); }, /** * 生命周期函数--监听页面显示 */ onShow: function () { if (wx.getStorageSync('openid')) { this.getUser() } // else{ this.getconfig(); // } console.log('1221221', wx.getStorageSync('userinfo')) this.setData({ userInfo: wx.getStorageSync('userinfo') }) }, getconfig() { var t = this; app.util.request({ url: 'entry/wxapp/Sysparment', success(res) { console.log(res.data.data.sys.logo) t.setData({ sysparment: res.data.data.sys }) if (res.data.data.sys.logo == '') { t.setData({ logo: '/images/code/c17.png' }) } else { t.setData({ logo: res.data.data.sys.logo }) } // t.msg() } }) }, msg() { console.log("弹出框") var self = this; // wx.showModal({ // title:"提示", // content:'允许接收订阅消息', // success(res){ // if(res.confirm){ wx.getSetting({ withSubscriptions: true, success(res) { console.log("设置", res) console.log(res.subscriptionsSetting) } }) wx.requestSubscribeMessage({ tmplIds: [self.data.sysparment.template_id, self.data.sysparment.cancel_template_id], // 此处可填写多个模板 ID,但低版本微信不兼容只能授权一个 success(res) { console.log('已授权接收订阅消息'); // app.util.request({ // url: 'entry/wxapp/sendSubscribeMessage', // data: { // ordersn:'3583202103171811593073' // }, // }) // wx.navigateTo({ // url: '/schoolrun/pages/shop/index?id='+id+'&openid='+openid+'&name='+name+'&status='+status, // }) } }) // } // else{ // } // } // }) }, /** * 生命周期函数--监听页面隐藏 */ onHide: function () { }, /** * 生命周期函数--监听页面卸载 */ onUnload: function () { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh: function () { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom: function () { }, /** * 用户点击右上角分享 */ onShareAppMessage: function () { } })
2023-11-06目前微信小程序暂不支持开通直播权限,可以链接视频号直播,小程序内可以跳转视频号直播间;小程序内嵌视频号直播;小程序内发起预约视频号直播; 参考文档:https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/channels-live.html
为了做直播新申请的小程序账号,申请的资质也是有的,为什么没有直播入口?[图片] 我的AppId:wxb7ee050c1c587242
2023-11-06