分类归档

小程序

FWQ
小程序
微信开发之菜单事件推送
用户点击自定义菜单后,微信会把点击事件推送给开发者,请注意,点击菜单弹出子菜单,不会产生上报。请注意,第3个到第8个的所有事件,仅支持微信iphone5.4.1以上版本,和android5.4以上版本的微信用户,旧版本微信用户点击后将没有回应,开发者也不能正常接收到事件推送。 目录 1 点击菜单拉取消息时的事件推送 2 点击菜单跳转链接时的事件推送 3 scancode_push:扫码推事件的事件推送 4 scancode_waitmsg:扫码推事件且弹出“消息接收中”提示框的事件推送 5 pic_sysphoto:弹出系统拍照发图的事件推送 6 pic_photo_or_album:弹出拍照或者相册发图的事件推送 7 pic_weixin:弹出微信相册发图器的事件推送 8 location_select:弹出地理位置选择器的事件推送 点击菜单拉取消息时的事件推送 推送数据包示例: <xml><tousername></tousername><fromusername></fromusername><createtime>123456789</createtime><msgtype></msgtype><event></event><eventkey></eventkey></xml> 登录后复制 参数说明: 点击菜单跳转链接时的事件推送 推送XML数据包示例: <xml><tousername></tousername><fromusername></fromusername><createtime>123456789</createtime><msgtype></msgtype><event></event><eventkey></eventkey><menuid>MENUID</menuid></xml> 登录后复制 参数说明: scancode_push:扫码推事件的事件推送 推送XML数据包示例: <xml><tousername></tousername><fromusername></fromusername><createtime>1408090502</createtime><msgtype></msgtype><event></event><eventkey></eventkey><scancodeinfo><scantype></scantype><scanresult></scanresult></scancodeinfo></xml> 登录后复制 参数说明: scancode_waitmsg:扫码推事件且弹出“消息接收中”提示框的事件推送 推送XML数据包示例: <xml><tousername></tousername><fromusername></fromusername><createtime>1408090606</createtime><msgtype></msgtype><event></event><eventkey></eventkey><scancodeinfo><scantype></scantype><scanresult></scanresult></scancodeinfo></xml>…
2024-11-25 阅读全文 →
FWQ
小程序
如何解决微信小程序出现请求400的问题
微信API 对于header['content-type'] 为application/json 的数据,会对数据进行json序列化 对于header['content-type'] 为 application/x-www-form-urlencoded 的数据,会哦将数据转换成query string (encodeURIComponent(k)=encodeURIComponent(v)&amp;encodeURIComponent(k)=encodeURIComponent(v)...) 登录后复制 示列代码 以下是我微信小程序中的示列代码 //请求URL     wx.request({       url:"https://api.douban.com/v2/movie/top250",      data:{},      header: {      'content-type': 'application/json' // 默认值       },       success:function(res){         wx.hideToast();         console.log(res.data);       }     }); 登录后复制 编译错误 以下是编译后出现的错误 解决问题 我在request里的header修改一下如下:  header: {        //'content-type': 'application/json' // 默认值         //这里修改json为text   json的话请求时会返回400(bad request)         'content-type': 'application/texts'       }, 登录后复制 修改后调试如下 以上就是如何解决微信小程序出现请求400的问题的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序通过api接口将json数据展现到小程序
这篇文章主要介绍了微信小程序通过api接口将json数据展现到小程序示例,内容挺不错的,现在分享给大家,也给大家做个参考。 实现知乎客户端的一个重要知识前提就是,要知道怎么通过知乎新闻的接口,来把数据展示到微信小程序端上。 那么我们这一就先学习一下,如何将接口获取到的数据展示到微信小程序上。 1.用到的知识点 wx.request 请求接口资源(微信小程序api中的发起请求部分) swiper 实现轮播图的组件 wx:for 循环语句 微信小程序的基础知识 2.实现原理 首先,先看一下这个请求函数 wx.request({  url: '******', //这里填写你的接口路径  header: { //这里写你借口返回的数据是什么类型,这里就体现了微信小程序的强大,直接给你解析数据,再也不用去寻找各种方法去解析json,xml等数据了   'Content-Type': 'application/json'  },  data: {//这里写你要请求的参数   x: '' ,   y: ''  },  success: function(res) {  //这里就是请求成功后,进行一些函数操作  console.log(res.data)  } }) 登录后复制…
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序如何实现获取验证码后倒计时效果?(代码示例)
本篇文章给大家带来的内容是介绍微信小程序如何实现获取验证码后倒计时效果?(代码示例)。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。 首先我们来看看效果图: wxml代码: <input class='input-pwd' placeholder="新密码" placeholder-style='color: #000' password focus bindconfirm='getPwd'/> <input class='input-tel' type='number' placeholder="手机号" placeholder-style='color: #000' maxlength='11 confirm-type='done' /> <input class='input-verify' type='number' placeholder-style='color: #000' placeholder='手机验证码'></input> <button class='verify-btn'…
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序组件解读和分析之switch 开关选择器
switch 开关选择器组件说明: switch,开关选择器。只能选择或者不选。这种属于表单控件或者查询条件控件。 switch 开关选择器示例代码运行效果如下: 下面是WXML代码: [XML] 纯文本查看 复制代码 <view>   <text>switch style</text>   <view>     <switch></switch>   </view></view><view>   <text>switch style</text>   <view>     <switch></switch>   </view></view><view>   <text>checkbox style</text>   <view>     <switch></switch>   </view></view><view>   <text>checkbox style</text>   <view>     <switch></switch>   </view></view><view>   <text>西游记里都有谁</text>   <view>…
2024-11-25 阅读全文 →
FWQ
小程序
关于小程序与公众号跳转
1.公众号跳转小程序 在文章里跳转:有图片、链接、小程序卡片共3种形式,可直接使用,无需关联; 在公众号会话框跳转:直接跳转关联小程序、通过公众号模板消息跳转小程序、关注公众号回复小程序; 在公众号主页跳转:通过自定义菜单栏跳转关联的小程序 配置自定义菜单跳转小程序操作步骤: 进入公众号开发平台–小程序–添加-填写小程序APPID关联小程序 自定义菜单–右侧可视化手机页面底部添加菜单–填写菜单名称–选择跳转小程序–选择小程序–填写小程序路径(路径获取方式文档上面有写,没有指定跳转的页面可以不填写,默认跳转首页)–备用网页一般填写自己公司官网名称,没有官网的话随便填写一个,百度的网址或者微信公众平台网址都可以(只是在打不开菜单里设置好的跳转内容时备用的)–保存 2.小程序跳转公众号 配置流程: 小程序关联公众号-进入公众号开发平台–小程序–添加-填写小程序APPID关联小程序;复制此公众号已发布的文章链接,到后台找到可以配置网页跳转功能的位置(选择跳转外部网页链接),粘贴文章链接即可。(因为跳转的是公众号链接,无需配置业务域名) 以上就是关于小程序与公众号跳转的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
微信公众平台开发数据库操作
一、简介 前面讲解的功能开发都是简单的调用API 完成的,没有对数据库进行操作。在接下来的高级功能开发中,需要使用到数据库,所以在这一篇中,将对MySQL 数据库的操作做一下简单的介绍,以供读者参考。 二、思路分析 百度开发者中心提供了强大的云数据库(包括MySQL, MongoDB, Redis),在这一节教程中,我们将对大家比较熟悉的MySQL 数据库进行操作演示,实现微信与数据库的交互。 在BAE应用中使用云数据库十分简单,数据库列表中的名称即是连接数据库时的dbname。用户名、密码、连接地址和端口在应用中通过环境变量取出。 可使用标准的PHP Mysql 或PHP Mysqli 扩展访问数据库,BAE的PHP中已提供这两个扩展,应用可直接使用。 官方文档,请参考:ttp://developer.baidu.com/wiki/index.php?title=docs/cplat/rt/mysql 三、创建BAE MySQL数据库 3.1 登陆百度开发者中心 -> 管理中心 -> 选择应用 -> 云环境 -> 服务管理…
2024-11-25 阅读全文 →
FWQ
小程序
小程序开发–页面传值
这篇文章主要介绍了微信小程序 页面传值详解的相关资料,需要的朋友可以参考下 微信小程序 页面传值详解 一. 跨页面传值. 1 . 用 navigator标签传值或 wx.navigator, 比如 这里将good_id=16 参数传入detail页面, 然后detail页面的 onload方法内接受. 如果需要传多个参数, 用 & 链接即可 如果要传 数组, 字典等复杂类型, 要先用 JSON.stringify() 转成字符串传递. 注 :…
2024-11-25 阅读全文 →
FWQ
小程序
简述微信小程序是如何实现手势的各种需求
手势对于对于手机用户的操作体验来说还是非常重要的,尤其是想要一些效果!我们为了实现手势的一些效果,经常使用的是canvas、交互等中应用非常广,今天我们主要来看一下微信小程序手势是如何的实现的。我们主要从以下两个方面来介绍一下微信小程序手势的实现。 上:单触摸点与多触摸点: 来看看微信小程序的手势数据和多触摸点支持 下:编写wxGesture解析类:解析左滑、右滑、上滑、下滑及扩展(下一篇) Demo 为了研究小程序是否支持多手指,需要使用touchstart,touchmove,touchend [AppleScript] 纯文本查看 复制代码 // index.wxml 登录后复制 [AppleScript] 纯文本查看 复制代码 //index.js touchstartFn: function(event){     console.log(event);   },   touchmoveFn: function(event){     console.log(event);     // console.log("move: PageX:"+ event.changedTouches[0].pageX);   },   touchendFn: function(event){     console.log(event);     // console.log("move: PageX:"+ event.changedTouches[0].pageX);   } 登录后复制 首先,关于单触摸点,多触摸点…
2024-11-25 阅读全文 →
FWQ
小程序
PHP开发小程序支付服务端集成的步骤详解
这篇文章主要介绍了微信小程序 服务端集成实例详解及源码下载的相关资料,需要的朋友可以参考下 微信小程序 微信支付服务端集 理论上集成微信支付的全部工作可以在小程序端完成,因为小程序js有访问网络的能力,但是为了安全,不暴露敏感key,而且可以使用官方提供的现成php demo更省力,于是在服务端完成签名与发起请求,小程序端只做一个wx.requestPayment(OBJECT)接口的对接。 整体集成过程与JSAPI、APP类似,先统一下单,然后拿返回的结果来请求支付。 一共三步: 立即学习“”; 1.小程序端通过wx.login的返回的code换取openid 2.服务端向微信统一下单 3.小程序端发起支付 事先准备好这几样东西: APPID = 'wx426b3015555a46be'; MCHID = '1900009851'; KEY = '8934e7d15453e97507ef794cf7b0519d'; APPSECRET = '7813490da6f1265e4901ffb80afaa36f'; 登录后复制 PHP SDK,下载链接见文尾 第1、4样是申请小程序时获得的,第2、3样是申请开通微信支付时获得的,注意第3、4样长得比较像,其实是2个东西,两者混淆将导致签名通不过。 向微信端下单,得到prepay_id 1. 创建一个Controller,引并WxPay.Api.php类 <?php require_once DIR .…
2024-11-25 阅读全文 →