分类归档

小程序

FWQ
小程序
小程序中wepy-redux的使用以及存储全局变量
wepy里推荐使用wepy-redux存储全局变量 使用 1.初始化store // app.wpy import { setStore } from 'wepy-redux' import configStore from './store' const store = configStore() setStore(store) //setStore是将store注入到所有页面中 登录后复制 // store文件夹下的index.js import { createStore, applyMiddleware…
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序-form组件操作介绍
这篇文章主要介绍了微信小程序 form组件详解的相关资料,需要的朋友可以参考下 表单: 将组件内的用户输入的 提交 主要属性: 效果图:  ml: <!--头像--> <view>   <image> </image></view><!-- form表单组件 是提交form内的所有选中属性的值, 注意每个form表单内的组件都必须有name属性指定否则提交不上去, button中的type两个submit,reset属性分别对应form的两个事件 --> 登录后复制                                      …
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序中的onLoad的解析
这篇文章主要介绍了微信小程序中的onload详解及简单实例的相关资料,需要的朋友可以参考下 微信小程序中的onLoad onLoad是一个生命周期函数,表示页面加载 onLoad默认有一个Object类型的参数,是指其他页面打开当前页面所调用的 query 参数 举个栗子~ 当我们在页面first的js脚本中有一个点击方法onTap 当点击时页面跳转到second页面,用?id = secondId的形式为second页面传递一个值(这里的secondId是一个已经获取过的值) onTap: function(){   wx.navigateTo({    url: "second?id=" + secondId   }) 登录后复制 接着我们在second的js文件中接收这个id 这里的参数option就是我们之前收到的Object参数,这样我们就可以在second.js中使用这个id值了 Page({   onLoad: function(options){    var secondId = options.id;     console.log(postId);   }  }) 登录后复制 注: 我在刚开始运行这段代码时postId输出始终为undefined,输出option中也没有id值。最后将first中的url从单引号改为双引号才得以解决,以为真的是这个原因,可又改回单引号发现一样可以正常运行。不知道是哪里的bug,但像这样改了一下无关紧要的东西才能正常运行的情况我已经遇见好几次了。 以上就是本文的全部内容,希望对大家的学习有所帮助,更多相关内容请关注PHP中文网!…
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序实例:获取当前城市位置及再次授权地理位置的代码实现
本篇文章给大家带来的内容是关于微信小程序实例:获取当前城市位置及再次授权地理位置的代码实现,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 1. 获取当前地理位置,可通过wx.getLocation接口,返回经纬度、速度等信息;  注意—它的默认工作机制:  首次进入页面,调用该api,返回用户授权结果,并保持该结果。只要用户未删除该小程序或变更授权情况,那么用户再次进入该页面,授权结果还是不变,且不会再次调用该API;  在不删除小程序的情况下,继续再次发起授权请求,需要使用wx.openSetting。    所以第一步要拿到用户的授权wx.openSetting; 2. 第二步,可通过wx.getLocation接口,返回经纬度、速度等信息; 3. 微信没有将经纬度直接转换为地理位置,可借助腾讯位置服务中关于微信小程序的地理转换JS SDK的API或者百度API (我使用的百度API) 在用户首次进入某页面(需要地理位置授权)时候,在页面进行在onShow时,进行调用wx.getLocation要求用户进行授权;以后每次进入该页面时,通过wx.getSetting接口,返回用户授权具体信息。 代码如下: onShow: function () {     var _this = this;     //调用定位方法     _this.getUserLocation();   }, //定位方法 getUserLocation: function () {     var _this = this;     wx.getSetting({       success: (res) =&gt; {         // res.authSetting['scope.userLocation'] == undefined    表示 初始化进入该页面         // res.authSetting['scope.userLocation'] == false    表示 非初始化进入该页面,且未授权…
2024-11-25 阅读全文 →
FWQ
小程序
小程序怎么发布内测
小程序怎么发布内测? 微信公众平台小程序内测申请的方法 推荐:《》 百度搜索微信公众号 进入公众号平台之后,点击注册。之后会看到注册的四个选项。我们选择小程序即可。目前小程序的注册入口已和订阅号、服务号以及企业号并列,选择小程序选项,即可开始注册小程序。 小程序的注册步骤十分简单,只要通过以下几步,就可轻轻松松完成注册。第一步填写教程如下。 第二步,邮箱激活。 微信官方会根据用户填写的邮箱号,给注册的用户发一条邮件,上面附有链接,点击链接就可以激活微信小程序了,这里要注意的是,每个邮箱只能申请一个小程序。 第三步:信息登记。相关的注册成功之后,用户便可对小程序进行信息完善,开发小程序,提交审核和发布了。 以上就是小程序怎么发布内测的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
那些年,看看微信小程序仿网易云音乐的相关播放
相关学习推荐:微信小程序教程 前言 笔者前端小兵一枚,在学习了一段时间的小程序后,决定亲自动手做一款模仿一款手机软件来练手,自己平常也热爱音乐,并且发现各家的音乐平台的小程序都比较简单,于是就选择了这个方向来进行模仿学习,在这个过程中也遇到了很多问题,在解决这些问题后,也有了一些收获,今天就来和大家分享在这个小程序中,最难的音乐播放这一部分的种种问题和解决。 首先,先感谢本项目的api提供者binaryify选择这个项目,也是因为后端api有大佬提供了,需要数据的时候只用发起一些接口请求就可以了,比较适合像我这样的初学者入门,只用写一些简单的前端逻辑就可以了。 由于播放页面需要处理的事情较多(例如歌词的处理与展示、进度条的快进快退等等),并且坑比较多,为了尽可能的描述清楚,所以本篇文章主要着重介绍和音乐播放有关的种种操作,有关于本项目其他页面的详情介绍,将放在后续文章进行详细叙述,感谢各位读者大大的理解。 项目界面预览: git地址 github.com/shengliangg… 云村和视频模块目前还没有开发,后续有时间就写,本项目会不定期更新,日后有时间就写一篇项目使用文档 正式开始 有关于音乐播放的几个接口请求中,几乎都需要携带歌曲 id,在本项目的所有页面中,播放页面作为一个独立的页面存在,当别的页面跳转到播放页面时,都会携带歌曲 id 接口封装 本项目使用的接口请求有点多,为了方便,我将其封装在utils文件夹中的api.js文件中,再在页面中引用接口管理文件。 // method(HTTP 请求方法),网易云API提供get和post两种请求方式 const GET = 'GET'; const POST = 'POST'; // 定义全局常量baseUrl用来存储前缀…
2024-11-25 阅读全文 →
FWQ
小程序
微信支付验证或签名失败是什么原因?附三种解决方案
iOS微信统一支付验证失败是怎么回事?签名失败一直付不了款确实很着急,主要是body中文问题,解决起来很麻烦,百度了好多,都找不到彻底解决的文章,总之各种麻烦。这里就不多做赘述了,切入正题: 因为公司的项目要用,部署时候发现总是报签名错,经过排查,原来是编码问题,那么找到原因了就来解决问题吧,本文详细介绍了三种解决方案,如果时间有限没空看完的话,那就直接奔第三种方案吧,希望能帮助到大家。 第一种解决方案:设置tomcat编码为utf-8    tomcat在window环境默认编码是gbk,所以要设置tomcat编码为utf-8。     第一步:在catalina.bat里面的头部第二行添加 set JAVA_OPTS=-Xms128m -Xmx512m -XX:MaxPermSize=256m -Dfile.encoding=utf-8 -Dsun.jnu.encoding=utf-8 登录后复制 让java环境使用utf-8编码 登录后复制 第二步:在server.xml添加 URIEncoding=”UTF-8″ useBodyEncodingForURI=”true”,使tomcat发送的请求使用utf-8,如下面代码 connectionTimeout=”20000″ redirectPort=”8443″ URIEncoding=”UTF-8″ useBodyEncodingForURI=”true” />    控制台可能会有乱码,但是改成gbk就没事,但是微信签名失败 第二种解决方案:进行body转码 String body  = new String(“body中文字段值”.toString().getBytes(“ISO8859-1″),”UTF-8”);…
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序开发注册页面的介绍
这篇文章主要介绍了微信小程序 的相关资料,需要的朋友可以参考下 微信小程序——Page Page()用来注册一个页面。接受一个参数,其指定页面的初始数据、函数、函数等。 object参数说明: 类型 描述 data Object 页面的初始数据 Function 生命周期函数–监听页面加载 onReady Function 生命周期函数–监听页面渲染完成 onShow Function 生命周期函数–监听页面显示 onHide Function 生命周期函数–监听页面隐藏 Function 生命周期函数–监听页面卸载 其他 Any 开发者可以添加任意的函数或数据到Object参数中,用this可以访问 示例代码: //index.js…
2024-11-25 阅读全文 →
FWQ
小程序
如何从零开发微信小程序搜索组件
本篇文章介绍了从零开发一个微信小程序搜索组件的方法,希望对学习微信小程序开发的朋友有帮助! 如何从零开发微信小程序搜索组件 为组件设置一个容器,在容器中放置搜索图标、输入框、清除文字按钮和搜索按钮。 <view>     <icon></icon>     <input>          <view>         <icon></icon>     </view>     搜索 </view> 登录后复制 组件样式(推荐学习:) container:高度 100 rpx,背景色 #eee,flex 布局。input-wrapper:高度 80 rpx,背景色 #fff,flex 布局,border-radius: 20rpx。search-icon:宽高 32 rpx。input:字体和光标颜色 #000,字体大小 32…
2024-11-25 阅读全文 →
FWQ
小程序
图文详解Android开发微信授权登录与微信分享解析
本篇文章主要介绍了图文详解开发微信授权登录与微信分享解析,具有一定的参考价值,有需要的可以了解一下。  前言 在移动互联网浪潮中,联网APP已经把单机拍死在沙滩上,很多公司都希望自家应用能够有一套帐号系统,可是许多用户却并不一定买账:我凭啥注册你家应用的帐号?微博,微信,QQ几乎成了每个人手机中的必装应用,于是微信,微博,QQ说了:来来来,你们都可以用我家的帐号登录你家应用,只要你遵循OAuth2.0协议标准就行。于是第三方社交帐号登陆成为了许多新兴应用的选择,由于腾讯官方微信开放平台的在线文档相对最新的SDK有些出入,并且登录相关的文档结构次序有些紊乱,今天就把我的一些经验记录在此,对微信开放平台官方的在线文档进行一定的整理。同时微信分享可以扩大自身APP影响力,于是微信分享功能也是很多开发者需要的功能,一并整理在此,希望能对后来的同道朋友有所帮助。 微信登录 以下部分内容摘自腾讯开放平台:open.weixin.qq.com/cgi-bin/show?=_&t=/res_list&very=1&id=open1419317851&token=6bfe3acd2969037c7217667f24f8eeaf714e5113&=zh_CN 授权流程说明 微信OAuth2.0授权登录让微信用户使用微信身份登录第三方应用或网站,在微信用户授权登录已接入微信OAuth2.0的第三方应用后,第三方可以获取到用户的调用凭证(access_token),通过access_token可以进行微信开放平台授权关系接口调用,从而可实现获取微信用户基本开放信息和帮助用户实现基础开放功能等。   微信OAuth2.0授权登录目前支持authorization_code模式,适用于拥有server端的应用授权。该模式整体流程为: 1. 第三方发起微信授权登录请求,微信用户允许授权第三方应用后,微信会拉起应用或重定向到第三方网站,并且带上授权临时票据code参数; 2. 通过code参数加上AppID和AppSecret等,通过换取access_token; 3. 通过access_token进行接口调用,获取用户基本数据资源或帮助用户实现基本操作。  获取access_token时序图: 注意:如果开发者需要调用,需要进行进行开发者认证并交大洋,官方在线文档说无需缴费,其实那已经是过去式了,只是在线文档没有而异。 下面将依次讲解微信授权登录流程。所有网络请求均为GET请求。 1、获取临时票据code 2、获取access_token & openid 3、检查access_token是否有效 4、刷新或续期access_token 5、获取微信用户详细信息 获取临时票据code 前三条向右的箭头 {    // 发出授权申请…
2024-11-25 阅读全文 →