- 快被小程序的unionid机制搞疯了
先说一下前提: 同一主体开发了公众号+多个小程序组合,为了避免在多个小程序之间重复注册,使用了unionid机制进行会员数据关联。 在直接调用wx.getUserInfo的时候一切正常,只是默认要弹出请求授权窗口,拒绝授权的使用openSetting再次请求授权 好了,后来说wx.getUserInfo将要作废,建议使用button按钮获取userInfo信息授权。于是我们把默认的wx.getUserInfo改成了默认wx.login,那么问题来了,wx.login根据unionid机制,部分会返回unionid,部分用户不返回unionid(用户仅操作当前小程序并未关注或者操作过同主体下其他小程序) https://developers.weixin.qq.com/miniprogram/dev/api/unionID.html 然后我们要再判断如果wx.login接口没有返回unionid字段,跳转到一个单独的授权页面,点击<button open-type="getUserInfo" 的按钮授权获取用户信息。 然后我们再根据获取的unionid字段匹配数据库会员资料,未注册再次跳转到单独的注册页面,进行手机号码验证注册 问题1:wx.login接口返回 unionid规则复杂,难以理解 Why?为什么要有这么奇葩的规则?同主体小程序绑定到了开放平台,进行了认证。为什么要这么奇怪的规则,增加接口复杂性。经常会误解为都会返回unionid字段,一般开发用的测试号由于都操作过同主体其他小程序都会返回unionid 问题2:点击<button open-type="getUserInfo" 按钮回调,e.detail.userInfo 已经包含了用户昵称、头像、地区、性别等信息,唯独不返回openid,unionid字段,需要用e.detail.iv + code 去服务器解密获取。难道openid,unionid字段比用户昵称、头像等信息更隐私吗?为何要如此大费周章才能给openid,unionid字段 问题3:wx.getUserInfo作废能给具体时间吗?开发工具、体验版都已经弹窗不建议用了,但是正式版又可以使用。开发天天要被问“我看到被人家的xxx能用弹窗授权噢”,每天都要解释,开发到底是要用呢还是不用呢?
2018-08-03 - APP跳转小程序失败,急需解决!!!!!!!!!!!!!!
问题和现象:同一个开放平台下的两个APP;A:不带微信支付 , B:带微信支付; A和B同时关联了同一个一个小程序,小程序原始id:gh_601036872849 ,A的APPid是:wx29ba260785a1e6ba,B的appid是:wxa3808403b18c6c92 , 按照示例代码配置相关配置后,A可以正常跳转小程序,B拉起小程序提醒:"跳转失败",返回错误码为-3,错误message 为空; 具体看截图; 寻求官方人员解决,比较着急,谢谢各位大神了; 补充:将实例代码中的bundleid还有相关的appid,小程序id 分别换了A和B的bundleid及appid,试了,A可以跳转,B失败;[图片] [图片] [图片] [图片] [图片]
2018-08-07 - 支付成功但异步通知notify_url没有收到微信服务器的通知
如题,从8月7日下午开始发现,小程序端支付成功,但服务器端监测支付异步通知notify_url地址,未见微信服务器的任何请求记录,导致很多订单状态一直是未付款状态。求解!
2018-08-08 - 内存泄漏
请问这种跳转页面传值多次来回点击就会报下面这个错,也不影响页面但是就会报错怎么解决 VM333:1 (node) warning: possible EventEmitter memory leak detected. 16 listeners added. Use emitter.setMaxListeners() to increase limit.
2018-07-17 - 关于分享调整的一些问题
看了: https://developers.weixin.qq.com/blogdetail?action=get_post_info&lang=zh_CN&token=&docid=0006823675c0e82a8307c6db25bc09 https://mp.weixin.qq.com/s?__biz=MjM5NDAwMTA2MA==&mid=2695730124&idx=1&sn=666a448b047d657350de7684798f48d3&chksm=83d74a07b4a0c311569a748f4d11a5ebcce3ba8f6bd5a4b3183a4fea0b3442634a1c71d3cdd0&scene=21#wechat_redirect https://mp.weixin.qq.com/cgi-bin/announce?action=getannouncement&announce_id=11526372695t90Dn&version=&lang=zh_CN&scene=21#wechat_redirect 基本上了解到了: 小程序基础库2.3.0开始,转发不再有任何回调。 前端js库,取消cancel回调,合并为success,且无法判断用户是否取消。 到这里都没问题。 但是对于客户端这一块的描述就有点不解了:[图片] 这似乎是ctrl+c&ctrl+v了前端部分的描述。安卓我不了解,至少看了这些我是完全不知道iOS端接下里会变成啥样。iOS是依赖-onResp:回调以及参数中的状态码来判断用户行为。按照描述,之后是完全没有onResp回调了,还是说状态码会少几个从而无法判断是否分享完成还是取消? 而且,说是6月份的版本会有这个调整,但我看到目前为止,我们的分享业务还都能正常获得分享成功、失败、取消的回调状态,所以更加不解了。 求解答以上
2018-07-31 - map组件, mark上的callout在安卓手机上会根据rotate而旋转
map组件, mark上的callout在安卓手机上会根据marker上设置的rotate而跟着marker一起旋转 只有安卓机子出现这个问题,IOS是好的,求解决啊~~~~~ [图片]
2018-08-01 - Cannot read property '__wxWebviewId__
HONOR KNT-AL10 Android 6.0 目前不知如何复现,小程序正常使用情况下,有机率发生如下错误: [代码]appServiceSDKScriptError TypeError: Cannot read property '__wxWebviewId__' of undefined; at wx.createSelectorQuery [代码][代码] [代码][代码]X5JsCore:48:14266 Function.i[代码][代码] [代码][代码]X5JsCore:43:7757 Object.createSelectorQuery[代码][代码] [代码][代码]X5JsCore:3031:842 Function.e[代码][代码] [代码][代码]X5JsCore:42:13773 [代码][代码] [代码][代码]X5JsCore:47:7186[代码]疑似发生在内核 [代码]function[代码] [代码](e, t, n) {[代码][代码] [代码][代码]Object.defineProperty(t, [代码][代码]"__esModule"[代码][代码], {[代码][代码] [代码][代码]value: !0[代码][代码] [代码][代码]}), t.createSelectorQuery = void 0;[代码][代码] [代码][代码]var[代码] [代码]r = n(163),[代码][代码] [代码][代码]o = [代码][代码]function[代码] [代码](e) {[代码][代码] [代码][代码]return[代码] [代码]e && e.__esModule ? e : {[代码][代码] [代码][代码]default[代码][代码]: e[代码][代码] [代码][代码]}[代码][代码] [代码][代码]}(r),[代码][代码] [代码][代码]i = [代码][代码]function[代码] [代码](e) {[代码][代码] [代码][代码]var[代码] [代码]t = [代码][代码]null[代码][代码];[代码][代码] [代码][代码]if[代码] [代码](e && e.page) t = e.page.__wxWebviewId__;[代码][代码] [代码][代码]else[代码] [代码]{[代码][代码] [代码][代码]var[代码] [代码]n = getCurrentPages();[代码][代码] [代码][代码]t = n[n.length - 1].__wxWebviewId__[代码][代码] [代码][代码]}[代码][代码] [代码][代码]return[代码] [代码]new[代码] [代码]o.[代码][代码]default[代码][代码](t)[代码][代码] [代码][代码]};[代码][代码] [代码][代码]t.createSelectorQuery = i[代码][代码] [代码][代码]}[代码]请问什麽情况下会发生,要如何避免这个错误,谢谢
2018-01-12 - navigateBack with an unexist webviewId
从小程序其中一个有返回按钮的页面 点击 右上角按钮操作去到关联公众号那里 然后退出公众号 从新进入小程序 这个时候小程序的那个页面没有返回按钮了,页面也点不了。 通过真机联调发现页面报了这个[图片] ps:发现 腾讯视频 小程序也有这个问题。
2018-05-07 - worker 使用 setTimeout 出错
worker 使用 setTimeout 出错。[图片] 是否可以在 worker 使用 setTimeout或setInterval做定时任务? 锁屏状态下,在小程序还存活时,有什么方法可以相对准确地执行定时任务?
2018-04-12 - 如何在workers环境下使用npm
最近刚刚接触worker机制,希望在worker中使用npm的特定库, 然而一直提示找不到文件。希望各位老铁帮帮忙!多谢! [图片]
2018-07-26