- 希望日历可以实现给日期加别名(教育行业)
教育行业每学期都有校历。根据教学周和星期称呼日期。如“第一周星期一”可以是9月1日。希望能有一个给日历加别名并显示的功能。
2021-04-17 - 关闭订单真的有作用吗?
根据关闭订单文档:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_3 以下情况需要调用关单接口:商户订单支付失败需要生成新单号重新发起支付,要对原订单号调用关单,避免重复支付;系统下单后,用户支付超时,系统退出不再受理,避免用户继续,请调用关单接口。 注意:订单生成后不能马上调用关单接口,最短调用时间间隔为5分钟。 其实这个设计挺好的。但是关闭订单接口有问题。 两次调用关闭订单,按文档说第二次会报错的,可是不会。https://developers.weixin.qq.com/community/develop/doc/0000c0ee7f81a0506edad096c56c00甚至填任意无效的订单号“汪峰”都能返回成功,https://developers.weixin.qq.com/community/develop/doc/000c6ccf5d0b002b97da6e60456800官方的这个回答,更无语。不建议使用同一个订单号。 https://developers.weixin.qq.com/community/develop/doc/000e66f7104a40ce447a8174856400 那么完全没有必要再关闭订单,直接换一个订单号就好了。但是这样会有一个问题: 我的应用场景是:家长给学生交餐费。一个孩子有多个家长。我们系统生成的订单号out_trade_number假如是1234 假如两个孩子家长同时缴费,在不同的地方不沟通。 爸爸先开订单,发现卡里没钱了,然后他开始换其他的卡。 同时妈妈在另一个地方,点击支付,发现报错201订单重复。我们提供了一个刷新订单状态按钮,点击后重新生成一个订单号5678。妈妈付款成功。 然后爸爸在换到第三张卡时终于成功了,订单号是1234。这样就造成了重复付款。 当然我可以在自己的业务逻辑里加更多的机制保证不会出现这个问题。 但是:这样一来还要关闭订单干嘛?发现201,直接重新生成订单号就好了。 期望官方按照文档把关闭订单接口做好,这个设计很好。谢谢。
2020-10-16 - 在‘企业内部开发-家校通讯录-获取访问用户身份’我遇到的3个问题
这个接口 https://work.weixin.qq.com/api/doc/90000/90135/91707 如果既是本校教师,又是本校学生家长。调用接口永远只能返回教师身份,不能返回家长身份。这种情况,建议这样返回: [代码]{[代码][代码] [代码][代码]"errcode"[代码][代码]:[代码][代码] [代码][代码]0[代码][代码],[代码][代码] [代码][代码]"errmsg"[代码][代码]:[代码][代码] [代码][代码]"ok"[代码][代码],[代码][代码] [代码][代码]"UserId"[代码][代码]:[代码][代码]"USERID"[代码][代码],[代码][代码] [代码][代码]"DeviceId"[代码][代码]:[代码][代码]"DEVICEID"[代码][代码],[代码][代码] [代码][代码]"external_userid"[代码][代码]:[代码][代码] [代码][代码]"abcexuserid"[代码][代码],[代码][代码] [代码][代码]"parent_userid"[代码][代码]:[代码][代码] [代码][代码]"parent_userid"[代码] [代码]}[代码]上述问题,也被 https://developers.weixin.qq.com/community/develop/doc/000c8849be0278b26a2a2269d59400 提到了。请不要问复现过程,这个就是你们接口问题。 2.使用家校通讯录的secret,永远返回50001错误,但是不知道在哪里设置可信域名。(但是,使用“管理工具-通讯录同步”中的secret,可以获取职工身份,但并不需要设置回调域名。) 3.使用其他应用的secret,我发现即使应用不被设置为“家长可以使用的应用”,也可以用于调用此接口。
2020-08-21 - h5页面cookie丢失的问题(似乎是特定版本的chrome内核造成的)
我在做企业微信工作台h5应用,认证后下发cookie,有些手机再次请求时会丢失cookie。我特意写了一个测试页: https://e.3duyun.cn/cookietest/ 。 源码托管在github上:https://github.com/neo20/cookietest 请技术人员查一下。目前我测试的不多。只收集到一个UA会出现这类错误: Mozilla/5.0 (Linux; Android 9; vivo X21UD A Build/PKQ1.180819.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.126 MQQBrowser/6.2 TBS/045008 Mobile Safari/537.36 wxwork/3.0.25 MicroMessenger/7.0.1 NetType/WIFI Language/zh Lang/zh 似乎chrome内核版本:66.0.3359.126会出现这个问题。 因为这台手机的微信Chrome内核是:77.0.3865.120,能正常打开。 另外:怎么升级企业微信的chrome内核
2020-07-14 - 请问官方的JS-SDK开发文档链接是?
社区里全是小程序,难道微信不鼓励网页开发了吗
2018-09-10 - 向数组中push并且更新到视图有没有更好的办法?
[代码]Page({[代码] [代码] [代码][代码]data: {[代码][代码] [代码][代码]imageList:[][代码][代码] [代码][代码]},[代码] [代码] [代码][代码]uploadPhoto:[代码][代码]function[代码][代码]() {[代码][代码] [代码][代码]var[代码] [代码]that = [代码][代码]this[代码][代码] [代码][代码]wx.chooseImage({[代码][代码] [代码][代码]count: 9, [代码][代码] [代码][代码]sizeType: [[代码][代码]'original'[代码][代码], [代码][代码]'compressed'[代码][代码]], [代码][代码] [代码][代码]sourceType: [[代码][代码]'album'[代码][代码], [代码][代码]'camera'[代码][代码]], [代码][代码] [代码][代码]success: [代码][代码]function[代码] [代码](res) {[代码][代码] [代码] [代码] [代码][代码]var[代码] [代码]temp = that.data.imageList [代码][代码] [代码][代码]temp.push(res.tempFilePaths)[代码][代码] [代码][代码]that.setData({[代码][代码] [代码][代码]imageList: temp[代码][代码] [代码][代码]})[代码][代码] [代码][代码]}[代码][代码] [代码][代码]})[代码][代码] [代码][代码]}[代码][代码]})[代码] 就是想做一个添加多于9张照片的页面。上面代码可行。但是有没有更好的办法,不用临时数组。 如果只用push,不用setData,数据不会更新到视图层。有点像vue。
2018-01-01