- 第三方平台操作时,出现了教程中没有的场景。
https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/2.0/api/Register_Mini_Programs/Fast_Registration_Interface_document.html 教程中只写了下方内容: [图片] 但是,每隔十分钟就收到一次URL推送,就不推送验证票据了,没有验证票据就无法注册,这没写解决办法啊? 提前感谢大家的热情帮助!
2021-10-19 - 第三方平台 api unauthorized rid?
开放平台 APPID wxa994fbfa166d3038 小程序APPID wx0b46af4a2e31d327 请求时间:2020-08-21 16:07:43 请求URL:https://api.weixin.qq.com/wxa/commit?access_token=36_qcLgGSe5O40yKyH6M-AMNzLb2bTQUtChy16fkMjMSPDUo89x-DHbTlf0VtrLjigVJ9m2aJdM7IorAmkRJ2IrYmyEIYpmA45b0POgVoPdq4ysXmwvr1UANNvaQ9iMRuoHjj5MVX1liWgZk-myXNCbACAAQF 请求参数:{"template_id":"1","ext_json":"{\"directCommit\":true,\"extAppid\":\"wx0b46af4a2e31d327\",\"extEnable\":true}","user_version":"1.01","user_desc":"test"} 返回数据:{"errcode":48001,"errmsg":"api unauthorized rid: 5f3f80dd-061b1a95-239bd2f0"} 已经调用过下面接口, 返回报文里包含id为18的权限集 https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/api/api_get_authorizer_info.html 还有什么原因导致这个问题?
2020-08-21 - 5行代码获取小程序用户手机号
最近有很多同学有获取小程序用户手机号的需求。其实云开发出现之前我们获取小程序用户的手机号特别繁琐。自从有了云开发,我们获取用户手机号变得非常简单。只需要5行代码即可。 老规矩,我们先来看下效果图 [图片] 再来看下核心的代码,其实只有下面这一些。 [图片] 甚至可以说核心代码只有上图红色框里的两行。是的,你没听错,只靠这2行代码,就可以轻松的获取用户小程序绑定的手机号。 下面我们就来具体讲解吧。 注意:只有企业小程序才可以获取用户手机号,个人小程序没有办法获取的。 一,首先要用到button组件的开发能力 [图片] 编写wxml文件,代码很简单 [图片] 可以看到我们的button按钮,使用了open-type。 再来看下我们对应的js方法。这样我们点击按钮时,就会弹出授权弹窗。如下图 [图片] 不管用户点击拒绝还是允许,我们都能拿到对应的回调。再用户点击了允许以后,就可以获取到以下数据。 [图片] 大家看到我们获取的数据里有一个cloudID,其实这个值很有用的。 二,开发数据检验与解密 1,首先我们看下官方提供的获取手机号的文档。 [图片] 看官方文档,可以知道,我们这里涉及到一个数据的检验与解密问题 2,开发数据检验与解密 [图片] 这里我们要使用的就是方式二,使用云函数来实现解密,然后拿到用户的手机号。 三,云函数的编写 [图片] 通过上图可以看到,我们编写的云函数很简单。这里主要用的就是cloud.getOpenData这个功能。而这个功能需要的参数就是我们上面第一步获取的cloudID [图片] 这样我们调用云函数的时候,只需要把对应的cloudID传进来即可。 [图片] 看下我们的cloudID的作用,再来看下我们通过button的open-type获取的cloudID [图片] 可以看出,我们的cloudID和encryptedData一样,是一串加密数据。我们要通过云函数获取手机号,需要的就是这串加密字段。 四,上传cloudID获取手机号。 上面第三步云函数编写好以后,我们就可以来调用了。调用之前一定要记得部署下云函数,一定要记得部署下云函数。。。。 [图片] 上图就是我们的云函数的调用。如果你对云开发和云函数还不了解,建议你去看下我之前写的云开发相关的文章,获取看下我录的《微信小程序云开发云函数入门》 这时候点击按钮,我们就可以获取到了我们所需要的手机号了 [图片] 到这里我们就可以轻松的通过云开发获取用户的手机号了,比起传统的后台开发来获取,是不是简单了很多。 今天就讲到这里了,后面我还会写更多小程序相关的技术文章出来,请持续关注。
2019-12-16 - wx.downloadFile 重复下载同一张图片会报错 download fail
不支持这样的调用,因为临时存储路径是根据url计算的,每个下载又都是相互隔离的,这里连续下载两个相同url会导致两个问题 1.两个线程同时操作这个临时存储路径,内容很可能是错乱的 2.文件移除后不存在,返回ERR_OP_FAIL
2020-04-13