- 小程序码无法跳转到指定页面
近期,需要开发一个扫描签到的功能,于是,就是调用了官方的接口如下: POST https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token=ACCESS_TOKEN 为每一次的培训请求都生成了一个小程序码,期望通过微信扫描小程序码可以签到。 我把所有页面都提交了审核,包括扫描后要跳转到的页面,后来也做了scene和path的判断, 但是,扫描后程序就是不往指定的页面跳,一直跳转到首页,我很困惑,不知道哪里出了问题,希望官方,能给予解答。 我后台关键参数如下: [图片] 页面pages/hr/trainSignIn也已经上线了。
2019-01-25 - 小程序审核不通过,让上传反馈材料
我们公司开发了一个用于内部办公的小程序,但是申请审核的时候,一直让填写什么反馈内容,还让上传反馈材料。而且不上传或者不填写 就无法提交审核。我按照官方给的查看示例填写了下。如下: [图片] 但是,反馈材料我实在是不知道到要传什么东西。我们小程序是用于内部办公的,不对外开放。而且涉及到的业务也就是日常的bug提醒,ERP相关业务的管理、crm相关业务的管理、以及关于人力培训方面的工作管理,面向的主体都是内部员工。请官方的人明示,我们到底要上传什么材料。 以下是我的小程序提交审核的界面。 [图片]
2019-01-24 - 公众号模版提交不了
我在微信公众平台申请了一个模版,后来因为标题不合适被打回。并提示可以修改再提交,可是,我按照要求修改 后,点提交按钮提交不了,后来,我按F12查看,发现报错如下: [图片] [图片] 请微信官方的人,赶快修复下这个bug吧 另外,微信公众号的问题,我也不知道是不是应该在这里提了,我目前是提到这里了,若不是在这里提,请您告知下,在哪里提比较合适了.
2018-08-24 - 小程序的navigationBarTitleText 位置移动怪异
我在页面中使用了4个textarea ,每个textarea都加了autoheight 和cursor-spacing 属性, 但是发现个奇怪的现象,当我顺序点击每个textarea 或者尤其是点击下面的textarea后,顶部的 navigationBarTitleText内容会自动往下移动,脱离顶部,不论怎么移动页面,都无法回到页面顶部, 而且此时,再点击textarea光标都无法定位了,页面整个也是往下移动,顶部留出很大的空白。 如下图所示。 [图片] 我的页面结构代码片段如下: wechatide://minicode/HT5Dywmf7712
2018-08-08 - 公众号模版消息跳小程序报错40165
需要做一个模版消息跳转小程序页面的功能, 但是,发送模版消息时,后台报错 {"errcode":40165,"errmsg":"invalid weapp pagepath hint: [Z.DNpA0161shc2]"} 我实在开发工具中测试的,报这个错误。 我浏览了论坛中的很多帖子,大体有2中错误指向: 1 线上必须有这个页面,才可以跳转过去,没有的话,就报这个错。 我将跳转的页面换成线上的,但还是报这个错 2 小程序路径有问题,不可以以“/”开头 那么我的配置路径 pagepath=pages/bug/bugDesc 且线上有这个页面, 还是报这个错误。 3 还有一种说法是把pagepath改成path,但这个pagepath是微信官方指定的呀,要是有错误的话,他们 自己会更正吧 我看论坛有很多人,在问这个问题,但是,根本没有人能给出一个完整的答案。 所以,我想要再问一次,真的纠结好几天了?到底是什么原因?导致这个问题的。 请微信官方的大牛们,指点指点一下吧
2018-08-07 - 小程序运行很慢,会不会和本地缓存中放太多东西有关?
由于要有一些草稿保存,我把很多需要临时保存的数据,都使用wx.setStorageSync放到了本地缓存中,现在,小程序运行很慢,加载个页面,总是转半天,才出结果。这个会不会和我本地缓存中放太多东西有关。
2018-08-06 - 公众号自定义的模版,在哪里可以看到?
近期由于公司业务调整,需要公众号发消息。但是模版库中的模版,几乎都不符合要求。于是我就在“帮助我们完善模版库”添加了一个自定义的消息模版。但是,我有以下几个困惑 (1)我添加后这个模版在哪里可以看到呢,我在“我的模版库”或“模版库”中都没有看到。 (2)我自己在网上查了查说,需要7-15天的审核期,那审核通过或者不通过,在哪里通知呢 (3)审核期中,我新增的模版是不是看不到的? (4)我小程序类别是工具--企业管理。那么,公众号的行业是不是也必须是匹配的,还是说,随便输入都可以。 以上困惑,我通过阅读微信公众平台服务号的官方文档,无法解答,往相关专业人士,给解答一下。
2018-08-06 - 无法显示多个slot数据
组件页面 wxml <listTag> <slot name="before"></slot> <scroll-view class="scroll-view {{pullDownStatus === 3 ? 'refresh' : ''}} {{pullDownStatus === 4 ? 'finish' : ''}}" scroll-y scroll-with-animation enable-back-to-top bindscroll="_onScroll" bindtouchend="_onTouchEnd" bindscrolltolower="_onLoadmore"> <slot name="after"></slot> </scroll-view> </listTag> 调用页面页面 <listTag refreshing="{{refreshing}}" nomore="{{nomore}}" bindpulldownrefresh="_onPullDownRefresh" bindloadmore="_onLoadmore" bindscroll="_onScroll"> <view slot="">1111</view> <view slot="">2222</view> </listTag> 页面不显示,乍回事了?我在组件页中已经将multipleSlots: true 页面空白一片,貌似不渲染似得 请问乍回事了?难道slot 不能到scroll-view中,但是我仅放一个slot,确实可以显示的
2018-08-02 - 小程序上传图片后,无法从当前图片进行预览
使用wx.previewImage 继续图片预览 wx.previewImage({ current:current, urls: urls }); 我的current 是从每个image上的dataset属性上动态取的 <image src="{{image}}" data-src="{{image}}" bindtap="previewActivityImage "/> 根据日志,查看current每次都是有变化的,但是图片确实不论点击哪一张都是从第一张开始预览 开发工具上预览和手机上预览皆是如此,这是怎么回事?
2018-07-31 - 小程序如何返回刷新
A页面 点击navigateTo 跳转到B页面 B页面调用了一个列表组件(使用component编写的),点击组件中的每一项回跳转到C页面 C页面执行完成后,返回B页面,(使用navigateBack进行返回),返回后,点击B页面左上角的回退按钮 发现,得点击2次,才能返回到A页面。 我在C页面做了一些数据更改的操作,操作完成后,我希望回退到B页面,B页面能自己重新刷新一下,这样才能看到我刚才的更改。但是,B页面其实是个组件模版页面。我在onshow里面,没法重新调用数据请求,因为数据都是分装在组件模版页中的,我不知道该怎么办呢?谁能帮帮我。 B页面: wxml: <listTag key-word="{{keyword}}" search-type="{{searchType}}" user-account="{{userInfo.userAccount}}" res-key="{{resKey}}"></listTag> json: { "usingComponents": { "listTag": "/components/list/listTag" }, "navigationBarTitleText": "" } js: // pages/crm/myCreatedAll.js var app = getApp(); Page({ /** * 页面的初始数据 */ data: { searchType:'', resKey:'crmWorkRecord', userInfo: {}, wmStyle:'', count:0 }, /** * 生命周期函数--监听页面加载 */ onLoad: function (options) { console.log("--11111-----"); //NO.1 获取已注册用户的微信信息 this._getUserInfo(); //NO.2 根据获取到的信息判断用户是否登录 let isRelogin = this._isReLogin(); if (isRelogin) { return; } let title=""; switch (options.searchType){ case "registerAll": title ="我登记的全部工作记录"; break; case "registerChecking": title ='我登记的批示中的工作记录'; break; case "registerChecked": title = '我登记的批示完成的工作记录'; break; case "checkAll": title = '我审核的全部工作记录'; break; case "checking": title = '待我审核的工作记录'; break; case 'checked': title = "我审核过的工作记录"; break; default: title="根据编号、主题、客户搜索" } wx.setNavigationBarTitle({ title: title }) this.setData({ searchType: options.searchType, keyword:options.keyword?options.keyword:"" }); }, _getUserInfo: function () {//获取登录权限 let that = this; if (app.globalData.userInfo) { this.setData({ userInfo: app.globalData.userInfo }) } else { app.getUserInfo(function (userInfo) { that.setData({//更新数据 userInfo: userInfo }); }); } }, _isReLogin: function () {//是否需要重新登录 var account = this.data.userInfo.userAccount; if (!account) { app.alertMsg("无法识别当前登录用户,请重新登录", function () { wx.redirectTo({ url: '/pages/login/index', }) }); return true; } return false; }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady: function () { }, /** * 生命周期函数--监听页面显示 */ onShow: function () { }, /** * 生命周期函数--监听页面隐藏 */ onHide: function () { }, /** * 生命周期函数--监听页面卸载 */ onUnload: function () { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh: function () { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom: function () { }, /** * 用户点击右上角分享 */ onShareAppMessage: function () { } })
2018-07-31