分类归档

小程序

FWQ
小程序
利用java开发微信实现微信主动推送消息实例
这篇文章主要介绍了利用java开发微信实现微信主动推送消息实例,需要的朋友可以参考下 1.拉取access_token2.拉取用户信息3.主动推送消息4.接口貌似要申请权限5.依赖httpclient4.2.3 和jackson 2.2.1  代码如下: public class WeixinAPIHelper {  /**   * 获取token接口   */  private String getTokenUrl = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid={0}&secret={1}";  /**   * 拉微信用户信息接口   */  private String getUserInfoUrl = "https://api.weixin.qq.com/cgi-bin/user/info?access_token={0}&openid={1}";  /**   * 主动推送信息接口   */  private String sendMsgUrl = "https://api.weixin.qq.com/cgi-bin/message/send?access_token={0}";  private HttpClient webClient;  private Log log = LogFactory.getLog(getClass());  public void initWebClient(String proxyHost, int proxyPort){   this.initWebClient();   if(webClient != null && !StringUtils.isEmpty(proxyHost)){    HttpHost proxy = new HttpHost(proxyHost, proxyPort);    webClient.getParams().setParameter(ConnRoutePNames.DEFAULT_PROXY, proxy);   }  }  /**…
2024-11-25 阅读全文 →
FWQ
小程序
java微信开发API服务器接入详解
这篇文章主要为大家分享了java微信开发服务器接入详解,感兴趣的小伙伴们可以参考一下 微信开发API如何接入服务器,下面就为大家进行介绍 一、说明 * 本示例根据微信开发文档:://mp.weixin.qq.com/wiki/home/index.html最新版(4/3/2016 5:34:36 PM )进行开发演示。 * 编辑平台:my10.7+win32+jdk1.7+tomcat7.0   立即学习“”; * 服务器:阿里云 windows server 2008 64bits* 平台要求:使用注解方式,平台要求:j2ee6.0+、jdk6.0+、tomcat7.0+* 演示更加注重于api解析。* 为了便于测试说明,每个测试用例为独立,不依赖于方法。对于封装,不多加考虑。* 演示尽可能按照API要求进行,目的:了解文档使用方式,达到举一反三的效果。* 知识要求:牢固的java基础、了解http网络通信知识、对于javaweb有足够了解、解析* 当前时间:4/3/2016 5:32:57 PM ,以该时间为准。 二、文档原文()…
2024-11-25 阅读全文 →
FWQ
小程序
小程序中怎么安装和使用UI组件库
本篇文章给大家分享一个开发实战,介绍一下小程序中安装和使用ui组件库的方法,希望对大家有所帮助! 前面介绍了小程序开发的基础技能,比如页面开发、组件开发、云开发等,这些都是功能层面的。这篇我们单独通过一讲介绍一下小程序开发UI层面的技能,即使用UI组件库。【相关学习推荐:】 使用UI组件库的好处不言而喻,可以统一我们小程序的整体UI风格,同时还可以大大节省开发小程序的时间。因为对于很多复杂的功能组件,自己要实现起来比较费时间,还容易存在各种功能缺陷。 实践 接下来我们就以 这款UI组件库为例,介绍一下小程序如何使用UI组件库来提高开发效率。 安装组件库 使用组件库的第一步,就是将组件库集成进我们现有的小程序。 首先,我们在开发者工具中选择终端面板,并新建一个终端,这里的终端使用的就是你电脑自带的终端,比如Window系统中的命令行,或MacOS下的终端。 然后在终端内输入npm -v检查当前电脑是否装有npm工具,npm工具是用于下载网络软件包的工具,隶属于Nodejs,如果电脑上没有npm的话,可以先去下载 并完成安装,安装后会自带npm。 当电脑拥有npm后,我们便可使用它来下载vant软件包到我们的小程序项目内,具体步骤参照 操作即可。 在第一步成功后应该会看到类似下图所展示的样子 在第二步中我们按照指示,将app.json的style:v2进行删除 在第三步中我们按照指示,修改project.config.json如下 这里存在一个问题是,如果你是一个纯小程序项目,起初是不存在package.json文件的,所以这里配置中所指向的package.json文件会找不到。 我们可以使用npm init -y命令手动创建一个,结果如下 由于我们在创建package.json前进行了npm包的安装,所以这里还需要重新执行一遍npm i @vant/weapp -S –production以确保package.json文件中的dependencies一项有@vant/weapp。 第四步,也是最后一步,就是使用开发者工具顶部菜单栏中的工具-构建npm对我们安装的npm包进行构建,这时候会提示报错,这是由于新版的小程序开发如vant文档所说,小程序对于npm包的解析目录如今变成了miniprogram_npm。 所以我们需要按照指示将project.config.json中packNpmRelationList下的miniprogramNpmDistDir一项修改为./,如下图所示。…
2024-11-25 阅读全文 →
FWQ
小程序
用微信电脑端截图dll库来实现微信截图功能
这篇文章主要为大家详细介绍了使用微信pc端的截图dll库实现微信截图功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 本文实例为大家分享了截图dll库实现微信截图功能 ,供大家参考,具体内容如下 ScreenForm.cs代码: using System; using System.Collections.Generic; using System.Runtime.InteropServices; using System.Windows.Forms; namespace screenT {   public partial class ScreenForm : Form   {     public ScreenForm()     {       InitializeComponent();     }     private void ScreenCapture()     {       DLL.PrScrn();     }     protected override void WndProc(ref Message m)     {       base.WndProc(ref m);       Hotkey.ProcessHotKey(m);     }     private void button1_Click(object sender, EventArgs e)     {       DLL.PrScrn();…
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序刮刮卡的实现
如何实现刮刮卡的效果呢? 思路是: 1、先将中奖的图片或者文字位置和大小确定 2、开始画canvas,将位置和大小跟之前中奖的文案的位置保持一致。 3、在canvas上覆盖一层灰色的蒙层,作出刮刮卡未刮之前的效果 具体代码如下 let left=0; this.data.awardCanvas.moveTo(left,0) this.data.awardCanvas.lineTo(left+400,0); this.data.awardCanvas.lineTo(left+400,150); this.data.awardCanvas.lineTo(left,150); this.data.awardCanvas.stroke() this.data.awardCanvas.setFillStyle('#ddd') this.data.awardCanvas.fill() this.data.awardCanvas.draw() 登录后复制 4、开始做刮刮卡的动作,在canvas定义bindtouchstart和bindtouchmove两个触发的动作 bindtouchstart是开始落手指的第一个位置,bindtouchmove是手指移动的位置 其中重要一个canvas属性是clearRect,清除画布上的内容 clearRect(清除位置的X坐标,清除位置的Y坐标,清除的宽度,清除的高度) 具体代码如下: this.data.awardCanvas.clearRect(x,y,15,15); this.data.awardCanvas.draw(true) 登录后复制 具体的代码在https://github.com/zhaodengping/scratch-mini 快去试试吧,也许能刮到一等奖哦~~ 推荐教程:《》 以上就是微信小程序刮刮卡的实现的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
C#.net实现微信公众账号接口开发的实例解析
本文实例讲述了c#微信公众号与订阅号接口开发示例代码。分享给大家供大家参考,具体如下: using System; using System.Web; using System.IO; using System.Text; using System.Web.Security; using weixin_api; public class wxgz_api : IHttpHandler {   public void ProcessRequest(HttpContext context)   {     context.Response.ContentType = "text/plain";     string postString = string.Empty;     if (HttpContext.Current.Request.HttpMethod.ToUpper() == "POST")     {       //微信服务器对接口消息       using (Stream stream = HttpContext.Current.Request.InputStream)       {         Byte[] postBytes = new Byte[stream.Length];         stream.Read(postBytes, 0, (Int32)stream.Length);         postString = Encoding.UTF8.GetString(postBytes);         Handle(postString);       }     }     else     {       //微信进行的Get测试(开发者认证)       WxAuth();…
2024-11-25 阅读全文 →
FWQ
小程序
浅析小程序中reLaunch跳转报错怎么解决
本篇文章给大家介绍一下微信小程序开发中使用relaunch跳转时报错的解决步骤,希望对大家有所帮助! 最近在做微信小程序的一个项目,遇到一个关于微信小程序使用reLaunch跳转的报错问题,对于刚接触微信小程序开发者来说也是比较常见的一个报错,那么本篇博文就来分享一下该报错的解决方法,方便以后查阅使用。 报错提示 通过错误再现,具体的错误日志提示如下所示: VM181:1 (in promise) MiniProgramError {"errMsg":"reLaunch:fail page "pages/index/home/home" is not found"}  Object 登录后复制 分析 通过对上面报错信息分析,并通过查找报错信息及其位置,确认是在使用reLaunch跳转的时候报错的,根据上述的错误日志描述以及排查原因,检查之后,做出可能报错的原因分析汇总。 解决方法 通过上面分析得出的三种排查报错的方法,逐一排查即可解决报错问题,具体的操作步骤汇总如下所示: 1、书写的文件名有可能不对,检查是否有字母拼写的不一致的情况; 2、文件路径输入的不正确,如果是全路径需要注意在路径开头一定要加 “/”  这个符号; 3、文件路径没有在app.json中定义,分享一个方便快捷的方法来新增界面文件的方法: 在app.json文件里面的pages数组里直接新添加路径,保存后会直接生成相关文件,不用再手动生成页面文件,最后再去注册即可;具体操作如下图所示: 通过上述对问题的排查步骤,遇到的这个reLaunch跳转报错的问题是第三种情况,没有在app.json中定义文件路径,造成报错提示找不到该文件。 最后 通过上文关于在微信小程序开发过程中使用reLaunch跳转时报错的解决方法,读者可以了解知道对应的解决排查方法,尤其是对于微信小程序开发不久的开发者来说也是比较重要的知识点,这里不再赘述。 【相关学习推荐:】 以上就是浅析小程序中reLaunch跳转报错怎么解决的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
小程序内嵌H5的方法介绍
注意: 小程序不支持cookie,内嵌的h5支持cookie但与微信网页cookie共存且互相影响。 小程序仅支持https 小程序内嵌H5的域名必须在微信后台设置为信任的域名 使用1.4版本的微信sdk,1.0部分功能不支持 : https://res.wx.qq.com/open/js/jweixin-1.4.0.js 1、判断小程序环境 微信老版本要看小程序是否支持,如果支持H5需要 wx.miniProgram.getEnv(function(res) {      if (res.miniprogram) {          //这里才是小程序环境          //但是这个方法是异步的请注意      } 登录后复制 或者让小程序的开发再打开H5页面时候通过url传给H5一个字段判断该字段是小程序环境。 2、小程序分享 小程序文档: 用户分享时可获取当前web-view的URL,即在onShareAppMessage回调中返回webViewUrl参数。 但是在真机实践中据小程序开发反馈,部分场景下无法拿到url 所以我们最后通过postMessage方法传递分享信息,示例如下: wx.miniProgram.postMessage({ data:{       active_shareTit:分享语言,       active_shareimg:分享图       active_shareurl: 分享链接 }}) 登录后复制 3、同步cookie。…
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序中video组件的介绍
这篇文章主要介绍了微信小程序 video组件详解及实例代码的相关资料,需要的朋友可以参考下 视频播放组件与图片加载组件也没啥差别,使用起来也没啥注意的 重要属性: wxml <!--监听button点击事件--> <button>点击显示视频组件</button> <!--视频组件src资源地址,binderror为监听错误信息--> <video></video> 登录后复制 js Page({  data:{  // text:"这是一个页面"  hiddenVideo: true  },  /**  * 监听视频加载错误状态  */  listenerVideo:function(e) {   console.log(e.detail.errMsg);  },  /**  * 监听button点击事件  */  listenerButton:function() {   this.setData({    hiddenVideo: !this.data.hiddenVideo…
2024-11-25 阅读全文 →
FWQ
小程序
关于结构概览的详细介绍
微信小程序开发教程(基础篇)1-初识微信小程序微信小程序开发教程(基础篇)2-微信小程序结构概览上一篇教程中写道,开发工具会生成一个默认的程序框架,其中程序的主流程代码包含在app.js中。默认实现中,该部分功能比较简单,不过对于学研究小程序开发还是比较有价值的。由于代码行数不多,下面一次性贴出来后进行讲解//app.js App({   onLaunch: function () {     //调用API从本地缓存中获取数据     var logs = wx.getStorageSync(‘logs’) || []     logs.unsh 1. 简介:微信小程序开发教程(基础篇)1初识微信小程序微信小程序开发教程(基础篇)2微信小程序结构概览 上一篇教程中写道,开发工具会生成一个默认的程序框架,其中程序的主流程代码包含在app.js中。默认实现中,该部分功能比较简单,不过对于学研究小程序开发还是比较有价值的。 由于代码行数不多,下面一次性贴出来后进行讲解 代码中定义了一个App对象,该对象包含onLaunch, getUserInfo… 2. 简介:微信小程序开发教程(基础篇)1初识微信小程序 在上一篇教程的最后,我们生成了一个类似”Hello World”的小程序,这个过程中没有编写任何一行代码。在新建一个项目后,微信小程序会生成一个默认的程序框架,后续程序的开发工作都在这个框架上进行。这个默认框架包含下面几部分: app.xx 每个微信小程序都会包含app.js, app.json, app.wxss 三个文件,其中app.js文… 3. 简介:声明:版本11gR2,CentOS5.8 1 物理结构(文件) 主要性能影响在IO上 (1)controlfile select…
2024-11-25 阅读全文 →