微信小程序通过获取API实现功能

微信小程序渐渐覆盖生活的方方面面,工具类小程序也由于它实用与方便结合的优势受到大众追捧,小程序通过开放的API完善自身功能,类似获取地图API可以通过小程序获取定位,通过百度翻译API小程序可以制作翻译小程序。 制作要点有nodejs,百度翻译api,腾讯云服务器,ssl证书,nginx反向代理nodejs项目。下载本项目到本地或者你的服务器,进入server文件夹,输入npm install安装依赖,等待安装完成输入npm start启动后端脚本,app文件夹使用微信开发工具打开,把pages文件夹内index.js中的wx.request中的url改为你的服务器域名或者ip地址,也可以本地调试的话应该可以改为:localhost:端口。做一个小程序翻译助手,非常简单,微信的api只是使用wx.request和onShareAppMessage两个重要的官方api函数,至于逻辑那些只能自…

Read More

微信小程序云开发 利用官方提供的接口获取用户openid的案例DEMO 参考官方案例

默认你已经开通云开发服务了,也默认你已经搭建好云开发环境了。那么废话不多说,直接上干货吧:  创建Node.js云函数的方法简单一说:右键CloudFunction—->创建Node.js云函数,命名为getOpenid—->右键getOpenid,上传并部署:云端安装依赖。 好了,新创建的这个,什么都不用做。 然后我们去“Client”写一个获取功能。  不解释了,打开openid.wxml后,输入: 1 <view>openid:{{openid}}</view>  然后打开openid.js,你可以直接全部把下面的代码覆盖进来,放心,没有bug: // 获取用户openid getOpenid() { let that = this; wx.cloud.callFunction({ name: ‘getO…

Read More

PHP 发送邮件 失败的原因

今天用PHP 写了个发送邮件的功能 本地测试正常,传到服务器就发送失败,一开始以为是PHP线上环境设置的问题,。调了半天不行。 后来百度查询了很久才看到一个关键点,原来阿里云默认关闭25服务器端口,导致发送失败的。 解决办法就是SMTP服务器地址改成 ssl:// 端口改成465 如上截图

scroll-view组件上拉加载多次触发scrolltolower事件

出现这个情况的原因是scroll-view组件有个lower-threshold属性(默认50),当你上拉加载的时候除非你碰到底部不然你在0~50这个区间内滑动的话会一直触发scrolltolower事件。 解决方法就是设置一个开关,当开关为false时直接return。触发scrolltolower事件时把开关设置为false,而且只有开关为true时才会继续执行下面的操作,然后将开关设置为true。 ————————————————