分类归档

小程序

FWQ
小程序
微信小程序开发入门使用详解
这次给大家带来微信小程序开发入门使用详解,微信小程序开发入门使用的注意事项有哪些,下面就是实战案例,一起来看一下。 微信小程序已经火了一段时间了,之前一直也在关注,就这半年的发展来看,相对原生APP大部分公司还是不愿意将主营业务放到微信平台上,以免受制于腾讯,不过就小程序的应用场景(用完即走和二维码分发等)还是很值得我们学习的,技术上面如果了解React的话,会发现他们在组件化上面有很多雷同之处。说白了,小程序就是基于微信平台的H5轻应用,微信将系统底层功能(设备、位置、媒体、文件等)和微信自身功能(登录、支付、分享等)封装成相应API供小程序调用。 自己根据官方文档写过一个DOME,借助和风天气开放API接口,实现天气预报,仅供学习交流使用,谢谢~ 一、小程序基本概念 1、开发工具:为了配合小程序开发,微信专门配备了自己的开发工具,自行选择对应版本安装。 2、创建项目应用:安装完成后,打开并扫码登录。小程序发布需要企业级的认证公众号,所以个人订阅号是不能发布的。所以我这里选择无AppID,创建项目选择一个本地空文件夹,勾选创建quick start 项目生成一个demo。 3、编写小程序:demo初始化并包含了一些简单的代码文件,其中app.js、app.json、app.wxss 这三个是必不可少的,小程序会读取这些文件初始化实例。   app.js是小程序的初始化脚本,可以在这个文件中监听小程序的生命周期,申请全局变量和调用API等   app.json是对小程序的全局配置,pages设置页面路径组成(默认第一条为首页),window设置默认页面的窗口表现等   app.wxss 是整个小程序的公共样式表。类似网站开发中的common.css 4、创建页面:在pages目录下,由一个文件夹中的四个同名不同类型文件组成。.js是脚本文件,.json是配置文件,.wxss是样式表文件,.wxml是页面结构文件,其中json和wxss文件为非必须(默认会继承app的json和wxss默认设置)。 二、小程序的框架 1、小程序的配置   app.json主要分为五个部分:pages:页面组,window:框架样式(状态栏、导航条、标题、窗口背景色),tabBar:底部菜单,networkTimeout:网络超时设置,debug:开启debug模式   page.json针对页面单独设置,层叠掉app.json的全局设置 "pages""pages/index/index""pages/logs/logs""window""backgroundTextStyle":"light""navigationBarBackgroundColor": "#000""navigationBarTitleText": "WeChat""navigationBarTextStyle":"white" 登录后复制 2、小程序的逻辑   使用App()来注册一个小程序,必须在app.js中注册,且不能注册多个 App({//如下为小程序的生命周期   onLaunch: function() { },//监听初始化   onShow: function() {  },//监听显示(进入前台)   onHide: function() {  },//监听隐藏(进入后台:按home离开微信)   onError: function(msg) {  },//监听错误…
2024-11-25 阅读全文 →
FWQ
小程序
微信小店与小程序有什么区别
微信小店与小程序的区别是:1、微信小店是微信公众号中的交易工具,依附于微信公众号通过内容作为流量场景;2、微信小程序则可以通过多个流量场景、如附近的小程序,使用过的小程序,搜一搜,二维码导流等多个流量场景。 微信小店与小程序的区别是: 1、微信小店 微信小店是微信公众号中的交易工具,依附于微信公众号通过内容作为流量场景,通过微信小店作为变现的交易工具。 2、微信小程序 微信小店和小程序的区别是,微信小店需要依靠公众号获取流量和信任背书!微信小程序则可以通过多个流量场景、如附近的小程序(门店小程序),使用过的小程序,搜一搜,二维码导流等多个流量场景,同时小程序可以通过微信好友之间的关系链分享传播获取流量,其次小程序也作为商品载体和交易工具赋能商家。 相关学习推荐: 以上就是微信小店与小程序有什么区别的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
小程序日期获取不对怎么办
小程序日期获取不对怎么办 问题:获取当前日期,日期结果不对。 var userDate = new Date().toLocaleDateString() 登录后复制 原因:微信小程序中,由于手机的地区版本差异会导致不同的格式,从而出现一些日期的计算出现差错。 解决方法如下: var date= new Date(); var myDate = date.getFullYear() + '-' + (date.getMonth() + 1) + '-' + date.getDate() 登录后复制 直接使用拼接的方式代替原有的格式  防止手机地区版本获取的时间格式差异即可。 PHP中文网,大量免费教程,欢迎学习! 以上就是小程序日期获取不对怎么办的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
小程序开发厕所雷达实例分享
紧急情况~ 找不到厕所? 晴天霹雳 裤衩一声? 完喽~~快来用厕所雷达吧~~~。作为一个优秀的楼主,胖子我不仅写了代码,连广告次都想好了,哇咔咔咔~~~~  “厕所找的快,排的才痛快”。练习区里看到一个“厕所雷达”就来做了下,主要还是为了练习小程序“控件的基本用法”和“页面间的交互”,CSS依旧让我感到头疼,不过比上次的demo“石头剪刀布”好了很多了HOHO。(PS:页面有好几个,就先贴上首页的代码吧,想看的小伙伴就下载一下然后咱们互相交流哦,注释都写好了的说。哦对了,新的分享功能也加进去了,当然广告词已经写在分享里了。)下面直接上图: js: //index.js var app = getApp() var winHeight = 0 var winWidth = 0 Page({   data: {       //背景图片,现在没有       img:'/pages/image/123.png',       //确定左边距距离,上边距距离,厕所title,头像       dataArr:[{'left':200,'top':100,'title':'我家厕所最好','img':'/pages/image/1.png'},       {'left':20,'top':400,'title':'amis的小屋','img':'/pages/image/2.png'},       {'left':540,'top':440,'title':'老丁的宝盆','img':'/pages/image/3.png'},       {'left':240,'top':800,'title':'雪姐专用坑','img':'/pages/image/4.png'}]   },   //进页面后获取数据   onLoad: function () {     console.log('onLoad')     var that = this     //调用应用实例的方法获取全局数据     app.getUserInfo(function(userInfo){               console.log(userInfo)       //更新数据…
2024-11-25 阅读全文 →
FWQ
小程序
微信朋友圈怎么发文字
本文操作环境:ios 14.0系统、 8.0、iphone xr手机。 前言: 作为当下非常火爆的一个社交功能,不仅支持用户通过朋友圈发表文字和图片,同时还可以通过其他软件将文章或音乐分享到朋友圈,微信好友可以对用户发布的朋友圈评论或点赞。 相信很多用户都会发布朋友圈,但是纯文字的朋友圈可能有些朋友就不会了。下面我们就来介绍下微信朋友圈怎么发文字朋友圈。 具体方法: 1、打开微信,点击【我】,点击打开【朋友圈】 2、在朋友圈界面中,长按右上角的【相机】按钮 3、输入你要发表的文字,点击【发表】即可 相关推荐: 以上就是怎么发文字的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
微信开发之上传临时素材介绍
主要为大家详细介绍了微信开发之简单实现临时素材的相关资料,有具体的代码分析,供大家参考。 public function uploadImg($imgUrl){     $TOKEN=$this->getAccessToken();   $URL ='http://file.api.weixin.qq.com/cgi-bin/media/upload?access_token='.$TOKEN.'&type=image';   $data = array('media'=>'@'.$imgUrl);   $result = $this->curl_post($URL,$data);   $data = @json_decode($result,true);       return $data['media_id'];  }    public function getAccessToken(){     $url = 'https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=wxe574b1bd35d7d4da&secret=d4624c36b6795d1d99dcf0547af5443d';       $result = json_decode($this->curlGet($url),true);     return $result['access_token'];  }    function curl_post($url, $data = null) {  //创建一个新cURL资源  $curl = curl_init();  //设置URL和相应的选项  curl_setopt($curl, CURLOPT_URL, $url);  if (!empty($data)){…
2024-11-25 阅读全文 →
FWQ
小程序
最新整理出的微信分享后端接口实现的大致流程
微信分享后台接口简单实现 此接口大致的流程是:用户创建时间戳,随机字符串,当前需要分享的页面的url三个变量,接着将自己的appid和APPsecret作为请求参数获取access_token,再根据access_token获取jsapi_ticket, 并将获取的jsapi-ticket进行加密、校验以及自己创建的三个变量进行签名,注意签名过程案按照 key 值 ASCII 码升序排序封装成json格式的数据传送到前台JS页面,具体程序如下; public class WeiXinShareAction extends HttpServlet {     private static final long serialVersionUID = 1L;     private Integer main_count = 888;     private String flag = "1";     private Log logger = LogFactory.getLog(this.getClass());     private String filePath = "/B.txt";     protected void doGet(HttpServletRequest request, HttpServletResponse response)             throws ServletException, IOException {         JsonObject jsonObject = new JsonObject();         String ticket = null;         String[] wxInfo = new String[] { "wx007344f87ae48300", "5442edc712b6846bdd1c058b7f2318fe" };         WeiXinUtil wxu = new WeiXinUtil();         String ticketResString;         try {             ticketResString = wxu.getShareJsapiTicket(wxInfo);             if (StringUtils.isNotEmpty(ticketResString)) {                 JSONObject ticketJSONObject = JSONObject.fromObject(ticketResString);                 if (ticketJSONObject.getInt("errcode") == 0) {                     ticket = JSONObject.fromObject(ticketResString).getString("ticket");                 }             }…
2024-11-25 阅读全文 →
FWQ
小程序
你应该知道的微信小程序概念篇
什么是小程序 微信小程序简称小程序,英文名mini program,也被称为微信应用号,不同于微信订阅号或公众号,微信小程序被赋予了应用程序的能力,它是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或搜一下即可打开应用;也体现了“用完即走”的理念,用户不再需要关心是否安装太多应用的问题。 应用将无处不在,随时随地可用,无需卸载 小程序发展时间轴 2016年1月9日,腾讯公司启动了微信小程序产品的研发,提出应用号的概念2016年9月22日,微信公众平台对外发送小程序内测邀请,内测名额200个2016年11月3日,微信小程序对外公测,开发完成后可以提交审核,但公测期间不能发布2016年12月28日,张小龙在微信公开课中解答外界对微信小程序的几大疑惑,包括没有应用商店、没有推送消息等2016年12月30日,微信公众平台对外公告,上线的微信小程序最多可生成10000个带参数的二维码2017年1月9日,微信小程序正式上线2017年3月27日,微信小程序开放了个人账号申请,从此以后,不是企业也能开发小程序2017年3月28日,微信小程序开放了蓝牙、卡卷、获知访问场景、共享微信通讯录等功能,并支持JS ES6新语法2017年4月17日,微信小程序代码包的大小限制从1MB提升到2MB,开发了第三方平台开发小程序的功能,开放了数据分析接口2017年4月20日,微信小程序对所有公众号都开放了关联小程序的功能2017年4月25日,微信小程序开放了公众号推送文章可插入小程序的功能2017年5月19日,微信小程序可支持蓝牙2017年6月21日,微信小程序开放了打开另一个小程序的功能2017年7月11日,微信小程序添加了富文本支持…. 微信小程序能否取代APP 这个标题老生常谈了,但是还是要说下,原生APP一般要同时开发IOS和Android两版,而小程序只需要做一版,这是小程序最大的优势,从这个角度看,小程序是“跨平台”的,在现阶段,小程序的开发效率低于APP,小程序独立出了一个封闭的生态,缺乏成熟的组件,统计、绘图组件,以前的echarts都无法使用,想要取代APP还要很长的路要走 最新小程序框架 mpvue 是一个使用 Vue.js 开发小程序的前端框架。框架基于 Vue.js 核心,mpvue 修改了 Vue.js 的 runtime 和 compiler 实现,使其可以运行在小程序环境中,从而为小程序开发引入了整套 Vue.js 开发体验。 Taro 是由京东 –…
2024-11-25 阅读全文 →
FWQ
小程序
asp.net微信开发消息应答的技巧
这篇文章主要介绍了asp.net微信开发中有关消息应答的相关内容,需要的朋友可以参考下 当普通微信用户向公众账号发消息时,微信服务器将POST消息的XML数据包到开发者填写的URL上。请注意: 1、关于重试的消息排重,推荐使用msgid排重。 2、微信服务器在五秒内收不到响应会断掉连接,并且重新发起请求,总共重试三次。假如服务器无法保证在五秒内处理并回复,可以直接回复空串,微信服务器不会对此作任何处理,并且不会发起重试。详情请见“发送消息-被动回复消息”。 3、为了保证更高的安全保障,开发者可以在公众平台官网的开发者中心处设置消息加密。开启加密后,用户发来的消息会被加密,公众号被动回复用户的消息也需要加密(但开发者通过客服接口等API调用形式向用户发送消息,则不受影响)。关于消息加解密的详细说明,请见“消息加解密说明”。 各消息类型的推送XML数据包结构如下:文本消息  <xml>  <tousername></tousername>  <fromusername></fromusername>   <createtime>1348831860</createtime>  <msgtype></msgtype>  <content></content>  <msgid>1234567890123456</msgid>  </xml> 登录后复制   图片消息  <xml>  <tousername></tousername>  <fromusername></fromusername>  <createtime>1348831860</createtime>  <msgtype></msgtype>  <picurl></picurl>  <mediaid></mediaid>  <msgid>1234567890123456</msgid>  </xml> 登录后复制   语音消息…
2024-11-25 阅读全文 →
FWQ
小程序
微信开发之springmvc mybatis项目结构搭建的java代码详解
这篇文章主要为大家详细介绍了开发准备第二步,springmvc和mybatis项目结构的搭建,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 前面一篇有说道如何在MyEclipse中搭建maven项目,这里将继续介绍如何在搭建好的基础maven项目中引入我们常用的javaweb框架——SpringMVC! ①在建立好的maven项目中的pom.xml文件引入依赖,代码如下: <project>  <modelversion>4.0.0</modelversion>  <groupid>wechat.cuiyongzhi.com</groupid>  <artifactid>wechat</artifactid>  <packaging>war</packaging>  <version>0.0.1-SNAPSHOT</version>  <name>wechat</name>  <url>http://maven.apache.org</url>  <dependencies>   <!-- spring -->   <dependency>    <groupid>org.springframework</groupid>    <artifactid>spring-test</artifactid>    <version>3.2.0.RELEASE</version>   </dependency>   <dependency>    <groupid>org.springframework</groupid>    <artifactid>spring-webmvc</artifactid>    <version>3.2.0.RELEASE</version>   </dependency>   <dependency>    <groupid>org.springframework</groupid>    <artifactid>spring-core</artifactid>…
2024-11-25 阅读全文 →