![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
微信小程序
东边的小山
这个作者很懒,什么都没留下…
展开
-
微信小程序左右联动菜单样式
【代码】微信小程序左右联动菜单样式。原创 2024-03-07 12:41:36 · 523 阅读 · 1 评论 -
微信小程序反编译 wxss 丢失问题
鉴于同事执行了删除代码的疯狂操作,并多次覆盖后,硬盘恢复文件的几率几乎为零,只能另辟蹊跷,所幸之前看到过微信小程序反编译的一篇文章。通过简单的搜索,就找到了相关的文章。根据文章所写,其他的都还算顺利,但是样式文件就迟迟弄不出来。微信小程序反编译可以参考�0�2https://github.com/qwerty472123/wxappUnpacker0x1执行wxss反编译程序后获得如下错误:Guess wxss(first turn).../Users/aimuz/workspace/转载 2020-12-06 12:15:27 · 2182 阅读 · 0 评论 -
微信小程序 多项选择 选中或者取消方法
var args = json.questions[pageindex]['Question']['ans_sel']; if (selresid==4) { var tmp_index = args.join("").indexOf(id); args.splice(tmp_index, 1); } else { var isExit = false; .原创 2020-07-08 10:21:42 · 2556 阅读 · 0 评论 -
微信小程序 json 数据添加新元素
init: function () { var that=this; if (json.questions.length > 0) { for (var i = 0; i < json.questions.length; i++) { json.questions[i]['Question']['ans_sel'] = new Array(); json.questions[i]['Question']['is_right'] = 2; // 0错误 1正确 2..原创 2020-07-07 18:49:00 · 3446 阅读 · 0 评论 -
微信小程序 json 数组push 不重复 数据
var args = json.questions[pageindex]['Question']['ans_sel']; var isExit = false; for (var i = 0; i < args.length; i++) { if (args[i] == id) { isExit = true; break; } } if (!isE.原创 2020-07-07 18:44:08 · 2255 阅读 · 0 评论 -
微信小程序 测试用例 引用本地js的json data 数据
1、question-data.jsvar local_question = [...]module.exports = { //数据暴露出去 questions: local_question}2、数据绑定post.js var questionData=require('../../data/question-data.js'); //引入 data: { //小程序总是会读取data对来做数据绑定,这个动作我们称为 //动作a,而这个动作...原创 2020-07-03 16:38:57 · 987 阅读 · 0 评论 -
微信小程序 腾讯IM 单发单聊消息
管理员向帐号发消息,接收方看到消息发送者是管理员。 管理员指定某一帐号向其他帐号发消息,接收方看到发送者不是管理员,而是管理员指定的帐号。 该接口不会检查发送者和接收者的好友关系(包括黑名单),同时不会检查接收者是否被禁言。 使用服务端集成 REST API 发送单聊消息时,存在是否将消息同步至发送方(管理员帐号或者由管理员指定的某帐号)问题,同步方式包括在线终端和漫游,REST API 提供 SyncOtherMachine 参数用于说明是否进行同步,详细使用方式参见下文请求包示例。 https:原创 2020-06-10 21:50:15 · 2770 阅读 · 0 评论 -
微信小程序 腾讯IM im_open_login_svc 查询自有帐号是否已导入即时通信 IM,支持批量查询。
功能说明用于查询自有帐号是否已导入即时通信 IM,支持批量查询。https://console.tim.qq.com/v4/im_open_login_svc/account_check?sdkappid=88888888&identifier=admin&usersig=xxx&random=99999999&contenttype=json 应答包体示例{ "ActionStatus": "OK", "ErrorCode": 0,原创 2020-06-10 21:15:44 · 1733 阅读 · 0 评论 -
微信小程序使用腾讯云IM(一):登录
微信小程序使用腾讯云IM新项目已经完成很久啦,久的我都想放弃啦。这个项目里主要的难点其实是1v1聊天。他们对比了好几家的即时通讯,最后选择了腾讯云通信。我猜,可能是因为腾讯云上说日活低于10w可以不付费吧。省钱嘛~踩坑踩了大概一周多两周了,就把一些步骤写下来,万一以后也会用到呢。不过,腾讯云的demo和sdk真的是万年不更新了,真的是好难用啊....坑都是自己一个一个踩一个一个填的。1.下载sdk并且引用至项目在官网中找到自己所需要的sdk并且下载,然后放在自己的项目中,引用进去。原创 2020-06-10 18:04:11 · 1326 阅读 · 1 评论 -
c# 腾讯云IM 生成usersig
using System;using System.IO;using System.Text;using System.Security.Cryptography;using ComponentAce.Compression.Libs.zlib;namespace tengxun{ public class TLSSigAPIv2 { private readonly int sdkappid; private readonly strin.原创 2020-06-10 17:31:37 · 879 阅读 · 0 评论 -
c# 腾讯云通信后台生成usersig
腾讯云通信后台生成usersig只有java实现代码。以下是根据java代码转换为net实现,java版GitHub地址:https://github.com/TencentVideoCloudMLVBDev/usersig_server_source/blob/master/java/WebRTCSigApi.java。需要使用类库:Portable.BouncyCastle,SharpZipLib,直接从nuget下载安装即可。另外我正在实现腾讯云IM服务端Sdk .NetCore版本,gith转载 2020-06-10 17:04:13 · 659 阅读 · 0 评论 -
微信小程序使用腾讯云云通信IM可信域名
如果您要发布小程序,请将以下域名在【微信公众平台】>【开发】>【开发设置】>【服务器域名】中进行配置 进入微信公众平台,在小程序开发的服务器域名配置相关域名信息 添加到 request 合法域名: 域名 说明 是否必须 https://webim.tim.qq.com Web IM 业务域名 必须 https://events.tim.qq.com Web IM 业务域名 必须 https://yun.t...原创 2020-06-10 16:55:23 · 1440 阅读 · 0 评论 -
微信小程序生成带参二维码参数的处理
小程序二维码生成官方文档链接 https://mp.weixin.qq.com/debug/wxadoc/dev/api/qrcode.html 接口地址:https://api.weixin.qq.com/wxa/getwxacode?access_token=ACCESS_TOKEN getQCoder: function() {var that = thiswx.request({url: url + "/mini/createwxaqrcode",data...原创 2020-06-10 14:01:29 · 6512 阅读 · 0 评论 -
微信小程序推流拉流live-pusher/live-player示例,使用本地搭建RTMP服务
适用读者:对微信小程序已经有基本的了解。 例如:小程序账号申请、 常用组件、小程序开发工具 对nodejs已经有基本的了解。 对微信小程序流媒体/实时音视频组件感兴趣的童鞋。 对小鱼易联/小鱼在家,声网的微信小程序内部实现感兴趣的童鞋。 小程序实时音视频的底层传输协议问题(TCP,UDP,QUIC)如果您不满足上面所述,这篇文章应该不适合您。好吧, 正文开始:微信小程序提供了俩个组件live-pusher以及live-player,但是因为官方文档过于简略,以至于很多人难以上手。而且在转载 2020-05-30 22:12:50 · 13742 阅读 · 7 评论 -
微信小程序 满意度调查问卷答题类小程序实现
最近暂时不用忍受学业压力,可以干一些自己想干的事情,由于接的小程序的锅太多,决定好好学习一下小程序,本次主要学习了答题问卷小程序的制作,涉及到题目切换、答案上传以及简单的完成情况判断等场景,本次设计特点是题库与页面分离。界面设置首页答题页面1答题界面2功能描述在主页中点击对应的按钮进入对应的答题页面。答题界面包括题目、选项、上/下一题、当前题号等,并且,第一题时【上一题】按钮禁用;最后一题时【下一题】变为【提交】每题之间横向切换(使用了微信小程序中的swiper组件)答题完成后判断转载 2020-05-29 21:59:43 · 5889 阅读 · 2 评论 -
微信小程序 满意度调查问卷
这次我和大家分享一下如何用小程序做一个问卷调查小程序,可以是行业问卷,或者是测试题的。该问卷调查主要介绍题目多且题型多,题目数在15道以上,题型包含单选,非必做、必做题,填空题。当然可以从这些衍生更多的出来。 首先理清思路:第一页我们做欢迎语和简介,在答题入口上做跳转题目页和授权按钮功能,然后开始做题,选择题放前,填空题放后,每页2道题,任何一道为空都会提示“请做完本页所有题”,当遇到选做题,则选做题可不做,但剩下那道题则必做才可以继续下一页,当遇到填空题和选择题交叉,则判断填空题的输入域是...转载 2020-05-29 21:56:03 · 6302 阅读 · 1 评论 -
微信小程序——使用excel-export导出excel
背景在学习微信小程序的过程中,需要导出excel文件数据,可是却没有后台服务器,所以只能够想着使用纯前端去导出excel 使用插件:excel-export导出思想将数据封装成excel文件 将excel文件上传到云存储中 将云存储的excel文件以图片的格式下载到本地 修改图片文件后缀为xlsx,成为excel文件操作将数据封装成excel文件;将excel文件上传到云存储中 建立云函数(我的云函数名称:uploadexportfile),打开云函数终端,安装excel-expo转载 2020-05-29 09:29:26 · 8450 阅读 · 0 评论 -
微信小程序云开发Demo 实现数据的添加、查询和分页实现
/** * 生命周期函数--监听页面加载 */ onLoad: function(options) { console.log('onload'); this.getData(this.data.page); }, /** * 获取列表数据 * */ getData: function(page) { var that = this; console.log("page--->" + page); co..原创 2020-05-23 22:08:58 · 958 阅读 · 0 评论 -
微信小程序 云开发云函数 left join联表查询。与同个数据库下的一个指定的集合做 left outer join(左外连接)
Aggregate.lookup聚合阶段。联表查询。与同个数据库下的一个指定的集合做left outer join(左外连接)。对该阶段的每一个输入记录,lookup会在该记录中增加一个数组字段,该数组是被联表中满足匹配条件的记录列表。lookup会将连接后的结果输出给下个阶段。API 定义lookup有两种使用方式1. 相等匹配将输入记录的一个字段和被连接集合的一个字段进行相等匹配时,采用以下定义:lookup({ from: <要连接的集合名>, l...原创 2020-05-23 20:52:27 · 3589 阅读 · 1 评论 -
微信小程序 云开发
开发者可以使用云开发开发微信小程序、小游戏,无需搭建服务器,即可使用云端能力。云开发为开发者提供完整的原生云端支持和微信服务支持,弱化后端和运维概念,无需搭建服务器,使用平台提供的 API 进行核心业务开发,即可实现快速上线和迭代,同时这一能力,同开发者已经使用的云服务相互兼容,并不互斥。云开发提供了几大基础能力支持:云开发提供了几大基础能力支持:能力 作用 说明 云函数 无需自建服务器 在云端运行的代码,微信私有协议天然鉴权,开发者只需编写自身业务逻辑代码原创 2020-05-18 19:31:28 · 776 阅读 · 0 评论 -
如何在微信小程序里实现跨页面通信?
作者 | Danny 动静科技软件总监我们在处理业务需求的时候,常常会遇到一些情况:在二级或者三级页面进行某些操作或者变更后,需要将结果通知到上级页面去。比如:选择了某些配置项,点击保存后,外部页面能够立即变更 在头像上传页面,上传完毕后,外部页面的头像能够立即显示为新头像这个时候就涉及到如何在页面之间通信的问题了。跨页面通信,其实就是一个程序内部的事件通知机制问题,在其他平台或者 OS 上都一些相应的实现,比如:iOS SDK 自带的 NotificationCenter Andro转载 2020-05-16 23:54:53 · 988 阅读 · 0 评论 -
微信小程序语音转为文字(插件:微信同声传译)
1. 小程序后台添加插件:微信同声传译以及在app.json进行配置具体可看另外一篇博客:https://blog.csdn.net/qq_41638795/article/details/980804982. 代码实现页面如下:21. wxml代码如下:<view class="yuyinWrap"> <textarea class='yuyinCon' placeholder='请输入内容' value='{{content}}' bindinput='conInp.转载 2020-05-15 17:44:25 · 1584 阅读 · 0 评论 -
小程序:授权、登录、session_key、unionId
微信应用的一个很大的优势就在于使用过程中是不需要进行注册和显式登录的,大部分问题基本上可以一键解决。但是在授权、登录和获取用户信息的过程中都发生了哪些事情,今天我们就来讨论一下。这篇文章主要分析以下几个问题:授权和登录的意义session_key 的作用unionId 的作用,有哪些获取途径在应用中如何保存用户登录态1. 授权和登录的意义首先必须要明白,授权和登录实际上是两个操作。1.1 授权(已废弃)那授权的作用是啥呢?从小程序官方文档中我们可以看到授权操作只需通过wx.autho转载 2020-05-13 23:05:55 · 899 阅读 · 0 评论 -
微信小程序之使用checkbox
// pages/detail_add/detail_add.jsPage({ /** * 页面的初始数据 */ data: { selectData: "", //下拉列表的数据 height: 20, focus: false }, checkboxChange: function(e) { console.log('checkbox发生change事件,携带value值为:', e.detail.value) console...原创 2020-05-12 19:55:48 · 2846 阅读 · 0 评论 -
微信小程序和公众号统一的服务消息 sendUniformMessage 注意应将文档 pagepath 更改为 page
uniformMessage.send本接口应在服务器端调用,详细说明参见服务端API。本接口支持云调用。需开发者工具版本 >=1.02.1904090(最新稳定版下载),wx-server-sdk>=0.4.0下发小程序和公众号统一的服务消息调用方式:HTTPS 调用 云调用HTTPS 调用请求地址POST https://api.weixin.qq.com/cgi-bin/message/wxopen/template/uniform_se...原创 2020-05-12 08:50:55 · 4511 阅读 · 5 评论 -
微信小程序和公众号统一的服务消息 sendUniformMessage内容一直不显示
经过测试发现是json格式出错。公众微信平台下可以找到:入参:{ "touser":"youropenid", "mp_template_msg":{"appid":"服务号APPID","template_id":"服务号模板编号","miniprogram":{"appid":"小程序APPID","page":"/pages/index"}}, "data":{"first":{"value":"催办"},"keyword1":{"value":"D……"},"keyword2":{"v...原创 2020-05-12 08:45:23 · 2070 阅读 · 3 评论 -
微信小程序登录流程及解析用户openid session_key,获取用户信息
为优化用户体验,使用 wx.getUserInfo 接口直接弹出授权框的开发方式将逐步不再支持。从2018年4月30日开始,小程序与小游戏的体验版、开发版调用 wx.getUserInfo 接口,将无法弹出授权询问框,默认调用失败。正式版暂不受影响。开发者可使用以下方式获取或展示用户信息:UnionID 机制说明如果开发者拥有多个移动应用、网站应用、和公众帐号(包括小程序),可通过 UnionID 来区分用户的唯一性,因为只要是同一个微信开放平台帐号下的移动应用、网站应用和公众帐号(包括小程序),用转载 2020-05-10 11:55:38 · 7008 阅读 · 3 评论 -
微信小程序 JWT安全隐患 攻击者绕过访问控制的利器
想象一下,你正安逸地躺在家里刷公众号,突然,你的手机嘀嘀嘀,一笔又一笔巨款从你的卡里不翼而飞,急得你惊起直跺脚,咋回事啊?!突然你想到了刚刚在“读芯术”看到的有关“JSON Web Token”的文章。你恍然大悟,哦~原来是有人伪造token来冒充自己登录银行网站取款呀,原来如此。弄明白,安心了……个鬼,赶紧报警啊。接下来,小芯就带你看看这篇JWT的文章,共同探讨使用JWT(和一般的基于签名的token)的安全隐患,以及攻击者利用这些隐患绕过访问控制的方法。是JSONWeb Token.转载 2020-05-10 06:46:45 · 1043 阅读 · 0 评论 -
微信小程序 AJAX 安全传输 Token认证介绍
网络通信离不开用户身份校验,以下是几种常见的认证机制1:cookie auth: 浏览器Cookie存放用户信息,每次请求会默认自动带上Cookie信息,后端服务通过解析Cookie还原用户身份,不同域名无法共享cookie信息,可设置过期时间。2:token auth: 通过服务器特定接口返回一个能够识别用户身份字符,每次请求的时候加到请求信息里面用于校验用户身份,json web token 是目前最流行的跨域认证解决方案,根据策略可决定是否过期。其它的就不介绍了,小程序本身是不支持c.原创 2020-05-10 06:38:51 · 2210 阅读 · 0 评论 -
微信小程序 van-popup+van-datetime-picker 时间选择器组件
<van-cell required title="发生时间:" value="{{picktime}}" is-link bind:click="showPopup"></van-cell><van-toast id="van-toast" /><van-popup show="{{show }}" position="bottom" bind:...原创 2020-05-08 10:06:38 · 5978 阅读 · 0 评论 -
微信小程序 van-picker 结合 van-popup 弹出选择项目 组件 picker-item
<van-cell required title="所属单位" value="{{HosName}}" is-link bind:click="showPopup"></van-cell><van-toast id="van-toast" /><van-popup show="{{ show }}" position="bottom" bind:c...原创 2020-05-07 09:31:05 · 7318 阅读 · 0 评论 -
微信小程序自定义组件
微信小程序自定义组件微信小程序支持自定义组件下方的目录其中,components为组件目录,nodemodules为模块目录,pages为小程序的页面目录,utils为一些基础功能的封装。好比安装的第三方百度统计功能在此。总说创建一个组件一个组件包括json,wxml,wxss,js四个文件组成。wxml文件如下<view class="inner"> {{i...转载 2020-05-06 15:50:56 · 1372 阅读 · 0 评论 -
微信小程序漂亮UI vant-weapp 快速架设
1.先在微信开发者工具中打开项目的终端:cmdcd F:\项目开发\微信小程序\你项目路劲2.然后初始化一个package.json文件:输入命令:npm init 一路回车3.在小程序工程的根目录下执行:npm i vant-weapp -S --production2.第二步:保证当前你的微信开发者工具是最新版本,然后点击执行“构建npm“工具--构建NPM...原创 2020-05-01 18:17:09 · 2421 阅读 · 0 评论 -
微信公众号:该公众号提供的服务出故障,请稍后再试。http 无法接收信息修改为 https服务正常
2020年3月11日发现。当用户发送消息给公众号时(或某些特定的用户操作引发的事件推送时),会产生一个POST请求,微信公众号:该公众号提供的服务出故障,请稍后再试。经过排查发现以前http请求无法使用。后换成https...原创 2020-03-12 12:25:41 · 758 阅读 · 0 评论 -
微信小程序集成腾讯IM,实现实时聊天
1.初始化 npm init2.安装// IM 小程序 SDKnpm install tim-wx-sdk --save2.安装// 发送图片、文件等消息需要的 COS SDKnpm install cos-wx-sdk-v5 --save3.微信小程序开发工具:点击工具-重构npm4。微信小程序开发工具:工具右上角详情,勾选使用npm模块,不校验和合法域名。...原创 2020-03-11 17:25:57 · 2453 阅读 · 2 评论 -
常见即时通讯:网易IM 、腾讯IM、环信IM、融云IM、leancloud IM介绍
网易云通信IM网易sdk价格.png 网易云信im官方文档http://dev.netease.im/docs/product/IM%E5%8D%B3%E6%97%B6%E9%80%9A%E8%AE%AF/SDK%E5%BC%80%E5%8F%91%E9%9B%86%E6%88%90 拥有私聊、群聊、聊天室等通讯能力 客户端 IM 组件、客户端 IM 基础库、全平...原创 2020-03-08 23:30:11 · 19761 阅读 · 3 评论 -
环信webIM即时通讯学习笔记
参考环信开发文档1、注册环信即时通信云获得appkey(1)注册账号之后,登录进入即时通信云管理后台,并在我的应用下创建一个自己的应用,这样就可得到应用的appkey了2、引用本地文件(1)下载web sdk并解压后,将 /sdk/dist/strophe-1.2.8.min.js、/sdk/dist/websdk-1.4.11.js、/demo/javascript/dist/w...转载 2020-02-27 17:58:43 · 993 阅读 · 1 评论 -
c# 生成微信小程序二维码
二维码生成 CreateWxCode("id=117", "pages/bookcheck/bookchecktime/bookchecktime", "430", "/Upload/2xcxcode/") #region 生成小程序二维码 /// <summary> /// 通过该接口生成的小程序码,...原创 2020-02-19 18:07:36 · 3513 阅读 · 1 评论 -
wxapkg 反编译 求解 magic number is not correct
wxapkg 反编译 求解 magic number is not correct原创 2019-11-11 10:50:39 · 11352 阅读 · 24 评论 -
微信小程序地址位置定位wx.getLocation 4G 与WIFI 不一致
wifi和4g定位原理不同,获取到的不一样的,小程序wx.getLocation 获取定位坐标,需要把type的值改成gcj02。如果使用wx.openlocation(),则使用gcj02,如果使用wx.chooselocation(),则使用wgs84。一、精度修改为一致。var currentLatitude = parseFloat(res.latitude).toFixed(6...原创 2019-11-10 14:06:09 · 1756 阅读 · 0 评论