分类归档

小程序

FWQ
小程序
分享被动回复的几篇文章
第五章已经讲了怎么处理用户发送的消息,本章就来讲讲怎么响应用户的请求。想必新手看到这个标题也就懵了,千万别懵,微信的接口就这样,在回复图片、音乐、语音等都需要将我们的媒体文件上传到微信的服务器才能使用。不知道这样的做法是出于什么考虑的,而且同是给用户回复消息,客服接口和群发接口发送的消息体格式竟然是不同的。估计是这几处接口不是同一个人写的,没有做好代码的统一,咱们屌丝开发者只能无力吐槽了。在讲上传下载接口前,需要先将下先来讲讲access_token获取方法。在微信接口开发的过程access_token是至关重要的,是公众号的全局唯一票据,公众号调用各接口时都需使用access_token。开发者需要进行妥善保存。access_token的存储至少要保留512个字符空间。access_token的有效期目前为2个小时,需定时刷新,重复获取将导致上次获取的access_token失效。需要注 1. 简介:本章就来讲讲怎么响应用户的请求。想必新手看到这个标题也就懵了,千万别懵,微信的接口就这样,在回复图片、音乐、语音等都需要将我们的媒体文件上传到微信的服务器才能使用。不知道这样的做法是出于什么考虑的,而且同是给用户回复消息,客服接口和群发接口发送的消息体格式竟然是不同的。估计是这几处接口不是同一个人写的,没有做好代码的统一,咱们屌丝开发者只能无力吐槽了 2. 简介:这篇文章主要介绍了Java开发微信公众号接收和被动回复普通消息的相关资料,需要的朋友可以参考下 3. 简介:申请了微信开发的微信测试号,已在管理测试号页面成功配置及验证。想要测试“被动回复用户消息”的接口时,在微信公众平台接口调试工具中可以正确返回消息,如下图: 微信的开发者文档上还说: 一旦遇到以下情况,… 4. 简介:相比于最常用的短信和邮件的通知方式,微信有着无可比拟的优势:快速、免费,特别适合用在报警通知类应用上。 但是微信并没有提供现成的api接口来给好友发送信息,公众平台也只能被动回复。那么如何才能主动发信息呢?答案就在微信网页版。 仔细观察微信网页 【相关问答推荐】: 以上就是分享被动回复的几篇文章的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序promsie.all和promise的顺序执行
这篇文章主要介绍了微信小程序promsie.all和promise顺序执行的相关资料,希望通过本文能帮助到大家,需要的朋友可以参考下 微信小程序promsie.all和promise顺序执行 一、前言 最近在做小程序的开发,碰到的一个需求就是表单提交,提交的表单中包含有图片,微信这边的做法是先上传图片,后台把图片名称和地址返回给你,然后你把图片信息插入到表单的相应位置再提交表单,这里就涉及到如何上传完图片的请求再上传表单,而且微信小程序里面如果图片是多个的话,也只能一张张上传。简单来说就是上传完图片(多个请求),拿到返回值,再上传表单,该如何做? 二、Promise.all和Promise.race 先来介绍Promise.all和Promise.race方法的不同点Promise.all(iterable) 方法指当所有在可迭代参数中的 promises 已完成,或者第一个传递的 promise(指 reject)失败时,返回 promise。iterable为可迭代对象,但是一般为数组。返回值也是一个Promise对象。 需要明确的几点,Promise.all是并发执行的同时运行多个Promise对象,而且返回的Promise对象的参数是一个数组,数组中的各项也是可迭代对象执行的顺序返回。 Promise.race(iterable) 方法返回一个新的 promise,参数iterable中只要有一个promise对象”完成(resolve)”或”失败(reject)”,新的promise就会立刻”完成(resolve)”或者”失败(reject)”,并获得之前那个promise对象的返回值或者错误原因。所以只要iterable中有一个完成或者失败就立即返回一个promise对象。根据race这个单词为赛跑也能得出,最先到达的立即返回一个promise对象。 根据上面的定义,我们采用的Promise.all方法来完成我们的需求。 //存储promise对象的数组 let promiseArr = []; //图片地址数组 let imageList = []; //将图片地址的上传的promise对象加入到promiseArr for (let i = 0; i  {     //微信图片上传     wx.uploadFile({       url: 'https://xxx.xxx.xxx/api/uploadImage',       filePath: imageList[i],       name: 'file',…
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序中如何引用其他JavaScript文件
微信小程序如何引用其他js文件 1.我们先建立一个common.js文件,在common.js编写我们的程序, function myfunc() { console.log("myfunc...."); } 登录后复制 module.exports.myfunc = myfunc; 这样暴露接口,这里不暴露是不能引用的, 在文件域js内 var common = require(“../../common.js”);去链接过来,光链接过来还不行! 立即学习“”; var app; var common = require("../../common.js"); Page({ data:{ }, onLoad:function() { app = getApp(); this.setData({version:app.globalData.appName}); common.myfunc(); //最后我们需要执行才能生效! } }) 登录后复制…
2024-11-25 阅读全文 →
FWQ
小程序
怎样查看小程序使用人数
怎样查看小程序使用人数     1、打开微信,在发现-小程序-搜索小程序数据助手,进入到小程序管理页面,选择自己开发管理的小程序或者被授权查看的小程序,如下: 2、进入到指定小程序数据管理界面之后,默认显示的是项目的数据概况,可以看到使用的一个增减相关信息。 昨日概况:会显示当前累计用户,访问人数,新用户数,以及对应的日、周、月同步增长率。 今日趋势:可以具体查看到访问相关信息,时间可以到7天前,以折线图方式直观展现。 推荐学习: 以上就是怎样查看小程序使用人数的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
关于小程序开发心得的详细介绍
这篇文章主要介绍了微信小程序 开发过程中遇到问题总结的相关资料,需要的朋友可以参考下微信小程序 开发过程中遇到问题总结第一次正式开发一个小程序,就从以下几个方面来谈一谈小程序的开发过程和心得吧,主要说说这次项目中用到的功能。数据请求这次的小程序,没有太多的附加功能,所以数据以及对数据的处理是这次的主体工作,小程序向用户提供API,供用户向自己的服务器请求数据,值得一提的是,开发小程序之前,需要先在微信公众平台申请appID,并且绑定域名,域名必须是https协议,然后在小程序的开发工具的配置信息中完善信息,请求的地址需要在前面绑定的域名下。这个项目中用到wx.request从服务器拉取数据。wx.request({    url: that.data.couponData.requestUrl,    data:&n 1. 简介:这篇文章主要介绍了微信小程序 开发过程中遇到问题总结的相关资料,需要的朋友可以参考下 2. 简介:这篇文章主要介绍了微信小程序 开发过程中遇到问题总结的相关资料,需要的朋友可以参考下 3. 简介:微信小程序也已出来有一段时间了,最近写了几款微信小程序项目,今天来说说感受。  首先开发一款微信小程序,最主要的就是针对于公司来运营的,因为,在申请appid(微信小程序ID号)时候,需要填写相关的公司认证信息如,营业执照等  再次就是用一个未曾开通过公众号的QQ号或微信号来注册一个微信小程序号。  最后,下载微信小程序开发工具。 4. 简介:第一次正式开发一个小程序,就从以下几个方面来谈一谈小程序的开发过程和心得吧,主要说说这次项目中用到的功能。 数据请求 这次的小程序,没有太多的附加功能,所以数据以及对数据的处理是这次的主体工作,小程序向用户提供API,供用户向自己的服务器请求数据,值得一提的是,开发小程序之前,需要先在微信公众平台申请appID,并且绑定域名,域名必须是https协议,然后在小程序的开发工具的配置信息中完善信… 以上就是关于小程序开发心得的详细介绍的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
浅析小程序中要怎么用threejs
小程序中要怎么用threejs?下面本篇文章就来和大家一起聊聊微信小程序中使用threejs的方法,希望对大家有所帮助! 微信小程序本身提供了适配版,但是版本太旧了, 而且适配的不全,尝试自己手动适配一下。 这是官方适配threejs的github链接https://github.com/wechat-miniprogram/threejs-miniprogram 效果展示 适配后的小程序代码片段https://developers.weixin.qq.com/s/y5tDPImr7xvs 1. 简单使用 GitHub地址: https://github.com/mrdoob/three.js,将整个项目拉下来,后面需要修改其中的代码。build目录下已有三个编译好的文件,由于大小超过500k,会跳过es6转es5,不能使用three.module.js,为了调试方便看报错的位置,将未压缩的three.js放到项目中。尝试引用。 import * as THREE from '../libs/three.js' 登录后复制 报错!!! 经过测试,是基础库最新几个版本的bug, 给微信官方反馈了,反馈地址(https://developers.weixin.qq.com/community/develop/doc/0002ca77aa420880162d1b08d5b800),官方人员解决问题很快, 其实,不解决也不影响,调低版本库版本到2.19.6或使用require导入也可以解决 解决报错 问题1 由于参考的代码太旧了,报了一个CubeGeometry的错误 查找发现这个CubeGeometry早改名了 更新日志:https://github.com/mrdoob/three.js/wiki/Migration-Guide 问题2 addEventListener报错 微信小程序没有addEventListener,会自动管理canvas的重载,注释掉three.js中下面的代码 _canvas.addEventListener('webglcontextlost', onContextLost, false); _canvas.addEventListener('webglcontextrestored', onContextRestore, false); 登录后复制 问题3…
2024-11-25 阅读全文 →
FWQ
小程序
小程序开发做出弹出菜单功能(附代码)
这次给大家带来小程序开发做出弹出菜单功能(附代码),小程序开发做出弹出菜单功能(的注意事项有哪些,下面就是实战案例,一起来看一下。 需求 点击标签栏按钮,向下弹出菜单,再次点击,收回菜单 要解决的问题 标签栏三栏样式,标签栏固定不动; 点击标签栏弹出菜单,并且出现透明遮罩; 遮罩优先级在弹出框之下; 弹出框内标签的设置; 滚动栏滚动条的隐藏 如何解决? 弹性布局,横向,三者平分整栏; 状态监听点击事件,数据控制hide或者show,通过rgba设置透明度 弹出框设置z-index; 弹性布局flex 横向排列 超出后wrap 然后space-around控制间距 ::-webkit-scrollbar { width: 0; height: 0; color: transparent; } 登录后复制 具体实现…
2024-11-25 阅读全文 →
FWQ
小程序
微信公众平台上线小程序二维码介绍
微信公众平台上线小程序二维码,便于商户线下推广。 1、在“设置”中查看小程序的正式二维码,该二维码只用于访问小程序的线上正式版本。     2、通过接口获得带参数二维码。最多可生成带参数二维码10000个,请谨慎调用。可参考调用文档。 获取小程序页面二维码 通过后台接口可以获取小程序任意页面的二维码,扫描该二维码可以直接进入小程序对应的页面接口地址:https://api.weixin.qq.com/cgi-bin/wxaapp/createwxaqrcode?access_token=ACCESS_TOKEN获取 access_token 详见POST 参数说明参数默认值说明path不能为空,最大长度 128 字节width430二维码的宽度示例:{“path”: “pages/index?query=1”, “width”: 430}注:pages/index 需要在 app.json 的  中定义Bug & Tip tip:通过该接口,仅能生成已发布的小程序的二维码。 tip:可以在开发者工具预览时生成开发版的带参二维码。 tip:带参二维码只有 10000 个,请谨慎调用。 以上就是微信公众平台上线小程序二维码介绍的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
艺龙微信小程序框架组件实例代码
由于身处于在线旅游行业,对OTA的行业动态都比较关心一些,前阵子研究体验了一下艺龙的微信小程序,虽然有些美中不足,但是小程序的组件还是非常好的,所以今天我们就来简单看看艺龙微信小程序组件。首先,我们将艺龙微信小程序的框架组件分为以下四个部分来分析:1.局部组件2.独立组件3.集成组件4.网络请求先看三张的动态效果图:总体而言,其如下: [AppleScript] 纯文本查看 复制代码 ├── README.MD ├── app.js ├── app.json ├── app.wxss ├── components ├── image ├── pages ├── service └── utils ├── api.js ├── cookie.js ├── data-center.js…
2024-11-25 阅读全文 →
FWQ
小程序
小程序开发经验的总结
一、wxml 1.1:wx:if与wx:else 前端通过后端的接口获取信息列表,如果有数据则展示数据内容,否则则显示找不到信息。 如果if-else使用布尔值的状态作这个开关的话,页面会先出现false的状态,再更新为true,即闪现找不到信息的内容,这种交互不是很理想。 <view><text>这是信息列表</text></view><view><text>找不到信息</text></view> 登录后复制 登录后复制 最好的做法是使用下面这种,一开始设置info为null, data:{     info:null } 登录后复制 <view><text>这是信息列表</text></view><view><text>找不到信息</text></view> 登录后复制 登录后复制 1.2:wx:for for循环要添加wx:for-item=”item” wx:key=”item” 1.3:block标签 wx:if、wx:for、wx:else这些没有样式意义的语法尽量使用block 1.4:template组件模板 公共的页面模块/组件,可直接在wxml使用,也可以使用import方式。如果涉及到css,需要在wxss里@import引入。 /** * 方式一:直接使用 * 1. 给template 设置name属性 * 2. 组件传过来的值可以直接使用  hidden="{{!isloading}}" */ <template>…
2024-11-25 阅读全文 →