分类归档

小程序

FWQ
小程序
微信小程序消息推送php服务器验证
设置页面(“设置”>>“开发设置”): 设置服务器域名比如:https://hosts.com注意http和https协议的不同。 设置消息推送2.1 在你的服务器里添加服务器test.php,test.php接口内容主要是通过token验证消息是否为微信发来的,代码参照官方的例子:define(“TOKEN”,”xxxxx”);/ 后台填写的token$wechatObj = wechatAPI();$wechatObj->isValid(); wechatAPI{public function isValid()//验证微信接口,如果确认是微信就返回它传来的str参数{ $echoStr = $_GET[“echostr”]; ($this->checkSignature()) {   echo $echoStr;   exit; }}private function checkSignature()   //官方的验证{ $signature = $_GET[“signature”];…
2024-11-25 阅读全文 →
FWQ
小程序
.Net开发之微信公众平台语音识别实例详解
这篇文章主要为大家详细解析了公众平台开发之语音识别.net代码,感兴趣的小伙伴们可以参考一下 语音识别这个功能属于高级功能,必须微信实名认证后才能实现,认证费用300元/年,如果你作为开发者可以申请测试帐号,也是可以的。首先建立一个微信消息类,这个类比之前多了一个属性。  class wxmessage    {      public string FromUserName { get; set; }      public string ToUserName { get; set; }      public string MsgType { get; set; }      public string EventName { get; set; }      public string Content { get; set; }     public string Recognition { get; set; }     public string EventKey { get; set; }    } 登录后复制 语音识别是微信自带的功能,非常强大无需我们做过多的操作: protected void Page_Load(object sender, EventArgs e)    {      wxmessage wx = GetWxMessage();      string res = "";      if (!string.IsNullOrEmpty(wx.EventName) && wx.EventName.Trim() == "subscribe")      {//刚关注时的时间,用于欢迎词        string content = "";        content = "/:rose欢迎北京永杰友信科技有限公司/:rose 直接回复“你好”";        res = sendTextMessage(wx, content);      }      else      {        if (wx.MsgType == "text" && wx.Content == "你好")…
2024-11-25 阅读全文 →
FWQ
小程序
手把手教你在微信小程序中使用canvas绘制天气折线图(附代码)
微信小程序中如何绘制天气折线图?下面本篇文章就来给大家介绍一下在微信小程序中使用canvas绘制天气折线图的方法,以及使用三阶贝塞尔曲线拟合温度点,使之变得圆滑,曲线底部有背景色,希望对大家有所帮助! 折线 效果图: 自定义组件 line-chart <canvas></canvas> 登录后复制 Component({   externalClasses: ['line-class'],   properties: {     width: String,     height: String,     data: Array,   },   observers: {     width() {       // 这里监听 width 变化重绘 canvas       // 动态传入 width 好像只能这样了..       const query = this.createSelectorQuery();       query         .select('#line')         .fields({ node: true, size: true })         .exec(res =&gt; {           const canvas = res[0].node;           const ctx = canvas.getContext('2d');           const width = res[0].width; // 画布宽度           const height = res[0].height; // 画布高度           console.log(`宽度: ${width}, 高度: ${height}`);…
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序怎么开发加载npm包?方法介绍
本文介绍了如何在微信小程序开发中使用 npm 中包的功能,大大提高微信小程序的开发效率,同时也是微信小程序系列教程的视频版更新。【相关学习推荐:】 微信小程序在发布之初没有对 npm 的支持功能,这也是目前很多前端开发人员在熟悉了 npm 生态环境后,对微信小程序诟病的地方。 微信小程序在 2.2.1 版本后增加了对 npm 包加载的支持,使得小程序支持使用 npm 安装第三方包。 微信小程序的功能更新最近更新的也非常给力,如之前给大家介绍的 微信小程序开发平台新功能「云开发」快速上手体验 。 在小程序中加载 npm 包 微信小程序关于 npm 包的加载使用官方文档在 这里 ,此实战部分我们通过加载一个 npm 的第三方库…
2024-11-25 阅读全文 →
FWQ
小程序
认清微信小程序开发+案例demo
微信小程序入门教程+案例demo 首先摆在好姿态,——微信小程序开发也就那么回事。你只需要一点点css(真的只要一点点)的基础就可以了。 认清微信小程序开发 其实,我觉得小程序就是将微信官方提供20+个基础组件(目前有26个)进行排列组合,然后加上一些css样式,对用户的操作进行反馈(调微信官方提供的60+个api)。26个基础组件+60个开放api=半天就搞定了吧?(认真跟着下面的教程走半天足够了) 怎么学? 1、开发工具你得有吧? 这里是最新版下载链接(传送门)—>微信web开发者工具最新版下载地址 目前微信小程序开发工具已经不需要破解都可以了,你只要使用手机端微信扫一扫登录开发工具,在创建应用的时候选择为无APPID就可以开发了。  2、开发文档得有吧? 很多人可能觉得看视频要习惯点(CSDN学院的微信小程序实战视频),但是本人建议学新东西不要看视频,入门最好的方式就是看官方文档(还有什么谁比官方自己更懂自己的东西呢!),下面是官网地址: 微信小程序官方文档(传送门) 当然这里推荐看W3CSchool整理的文档,思路相对比较清晰。(再来个传送门) 3、基础会了,再来点实战 学完一样东西,最好的方式就是将这个东西付诸于实践,下面进入实战《微信小程序之百思不得其姐(简版)》,如果你能全程跟着做出来,那么你就已经入门成功了。 先看效果图 说明这个项目的IDEA是借鉴了这位大哥的,感谢这位大哥 再来看看项目截图  相关推荐: 以上就是认清微信小程序开发+案例demo的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
推荐10款服务端接收源码(收藏)
支付步骤逻辑:1. 小程序发起请求预支付2. 服务端调用接口发起预支付信息3. 微信小程序调起支付完成支付1. 小程序发起请求预支付2. 服务端调用接口发起预支付信息服务端接收到请求后,调用微信的api接口,调用成功会得到一个prepay_id 这个就是相当于小程序的预支付id 过程中会生成签名,按照官方文档的实例参数生成即可,如果非必填可选择不填,然后向 api 发送一个xml     wx2421b1c4370ec43b     支付测试    JSAPI支付测试     1. 简介:支付步骤逻辑:1. 小程序发起请求预支付2. 服务端调用接口发起预支付信息3. 微信小程序调起支付完成支付1. 小程序发起请求预支付2. 服务端调用接口发起预支付信息服务端接收到请求后,调用微信的ap… 2. 简介:这次介绍下小程序当中常用的图片上传。  前几天做了图片上传功能,被坑了一下。接下来我们来看一下微信的上传api。 3. 简介:WCF可以帮助我们用来传输数据。但是有没有人遇到过需要大容量数据传输的需求呢?只要进行正确的设置就可以实现WCF传输大数据。…
2024-11-25 阅读全文 →
FWQ
小程序
ES6新特性开发微信小程序(9)
不需要申明严格模式 不需要将”use strict”放在脚本文件的第一行,小程序开发工具开启ES6转换功能的情况下,默认启用javasctipt严格模式(Strict Mode)。 用块级作用域代替IIFES IIFE(立即执行函数表达式)的通常用途是创造一个内部的作用域,在ES6中,能够创造一个块级作用域而不仅限于函数作用域。块级作用域的出现使得获得广泛应用的立即执行匿名函数(IIFE)不再必要了。 IIFE: ES6块级作用域: 使用for…of循环 ES6 借鉴 C++、Java、C# 和 Python 语言,引入了for…of循环,作为遍历所有数据结构的统一的方法。 一个数据结构只要部署了Symbol.iterator属性,就被视为具有iterator接口,就可以用for…of循环遍历它的成员。也就是说,for…of循环内部调用的是数据结构的Symbol.iterator方法。 for…of循环可以使用的范围包括数组、Set 和 Map 结构、某些类似数组的对象、Generator 对象以及字符串。 遍历数组: 遍历Set: for…of 用于遍历一个迭代器: for…in 用来遍历对象中的属性: 数组实例的forEach方法遍历一个数组的元素和索引…
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序之解析网页内容
微信小程序 解析网页内容详解 最近在写一个爬虫,需要将网页进行解析供微信小程序使用。文字和图片解析都好说,小程序也有对应的text和image标签可以呈现。而更复杂的,比如表格,则比较棘手,不管是服务端解析还是小程序呈现都很费劲,也很难覆盖所有情况。于是我想,将表格对应的HTML代码转成图片,不失为一种变通的方法。 这里我们采用node-webshot模块,它对PhantomJS进行了轻量封装,可以轻松地将网页以截图形式保存下来。 首先安装Node.js和PhantomJS,然后新建一个js文件,加载node-webshot模块: const webshot = require('webshot'); 登录后复制 定义选项: const options = {   // 浏览器窗口   screenSize: {     width: 755,     height: 25   },   // 要截图的页面文档区域   shotSize: {     height: 'all'   },   // 网页类型   siteType: 'html' }; 登录后复制 这里,浏览器窗口的宽度要根据网页情况合理设置,高度可以设置为一个很小的数值,然后页面文档区域的高度一定要设置为all,宽度默认为窗口宽度,这样就可以把表格以最小的尺寸完整截图。 接下来,定义html字符串: let html = "target rich text html code, eg:  登录后复制 … “;…
2024-11-25 阅读全文 →
FWQ
小程序
实现微信小程序路由跳转指定页面的代码实例
如何实现微信小程序路由跳转指定页面?微信小程序路由跳转,共有三种形式,页面中使用navigator组件做页面链接形式路由跳转,js中可以使用wx.navigateTo–保留当前页面,跳转到应用内的某个页面,wx.redirectTo–关闭当前页面,跳转到应用内的某个页面 wx.navigateBack()–关闭当前页面,回退前一页面。 navigator组件做页面链接 页面链接。 注:navigator-hover默认为{background-color: rgba(0, 0, 0, 0.1); opacity: 0.7;}, 的子节点背景色应为透明色 示例代码: /** wxss **//** 修改默认的navigator点击态 **/ .navigator-hover  {     color:blue; } /** 自定义其他点击态样式类 **/ .other-navigator-hover  {     color:red; } 登录后复制  跳转到新页面  在当前页打开(关闭了当前页面) 登录后复制  {{title}}  点击左上角返回回到之前页面 登录后复制  {{title}}  点击左上角返回回到上级页面 登录后复制…
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序如何获取openid及用户信息
这篇文章主要介绍了微信小程序如何获取openid及用户信息,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 微信小程序获取openid及用户信息的方法 1. 获取openid 1.1 获取code 调用接口获取登录凭证(code)进而换取用户登录态信息,包括用户的唯一标识(openid) 及本次登录的会话密钥(session_key)。用户数据的加解密通讯需要依赖会话密钥完成。 wx.login({  //获取code  success: function(res) {    code = res.code //返回code  } }) 登录后复制 1.2 获取openid 拿到上一步获取的code,结合小程序 appid 和 secret 请求接口https://api.weixin.qq.com/sns/jscode2session?appid=APPID&secret=SECRET&js_code=JSCODE&grant_type=authorization_code 换取openid,与 openid 一同被返回的,还包括 session_key,其中 session_key 是对用户数据进行加密签名的密钥。为了自身应用安全,session_key…
2024-11-25 阅读全文 →