微信开发
文章平均质量分 64
letMeAlone_
坚持走自己的路,不被表象所迷惑,基础才是根本,沉淀才是正道,不幸并不是我的全部,珍惜眼前
展开
-
KindEditor白名单过滤和视频发布
在使用KindEditor编辑器的时候发现,自2013年开始,国家信息安全中心规定,需要对数据注入进行防范,因此KinEditor在新版本中加入了标签过滤,虽然如此,但是人们一样可以绕过编辑器进行XSS攻击。如果发现KindEditor复制内容并粘贴无法获取原有的样式,那就是其中的一些标签被过滤了,而这些标签没有在htmltag列表里面,只有在这些规定的标签才不会被过滤,而KindEd原创 2016-09-07 18:23:00 · 7363 阅读 · 0 评论 -
微信浏览器缓存问题
微信缓存清除不了,导致在调试或者上线更新出错情况下无法继续更新文件。一般HTML文件需要增加以下内容 <meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate" /> <meta http-equiv="Pragma" content="no-cache" /> <meta http-原创 2018-01-04 14:09:18 · 1721 阅读 · 0 评论 -
微信硬件平台开发之蓝牙打印机(授权成功,连接成功)
步骤:1 获取accesstoken2 获取设备ID和二维码(get请求,accesstoken+productID)3 提交授权需要的信息(POST)第三步失败错误信息 :crpy 认证方法无效,当设置为1,也就是加密的时候又提示auth key invalid --此时的auth key为空,也就是不加密原创 2017-03-20 18:19:43 · 10746 阅读 · 12 评论 -
微信JSSDK chooseImage uploadImage 接口 在IOS与安卓的差异
首先得说明我用的JSSDK版本是1.1.0的,官方文档也是给出1.1.0的例子。那么,讲讲那些坑吧。继上次苹果机 对JSON字符串解析问题之后,目前又多了一个坑。 那就是在安卓上表现正常的两个接口(选择照片,上传照片),在苹果却不行了。相信大多数人在网上也找了很多资料,知道微信只允许一张一张的上传和下载图片,所以我们需要串行上传然而我在uploadImage的时候,是这样写的: (伪代码,项目不原创 2017-05-08 23:08:28 · 19545 阅读 · 13 评论 -
困扰:微信开发 安卓和IOS下 对JSON格式解析 导致苹果手机sinature签名无效的问题
在做微信开发的时候,我一直使用安卓来测试的,最后用到苹果手机的时候,发现,所有的微信接口都调用失败了,查阅了许多资料,官方说明的是对于卡卷的接口,有特殊的需求,需要另外导入一个JS文件才能防止IOS9以上的手机正常调用。但是问题在于,我只是调用了扫描的接口,而且我的网站也没有设置HTTPS,那么到底是什么问题呢? 经过我的测试,所有生成的签名都与 微信签名检验工具 生成的是一致的。而且安卓也能正常原创 2017-05-06 18:06:19 · 2516 阅读 · 4 评论 -
ajax请求不同页面的微信JSSDK的问题
问题场景:我在A页面有一个表单内容需要使用蓝牙打印机打印,填完表单信息,并通过ajax请求发送到 B文件(PHP)中处理信息,正常通过form表单跳转到B页面后,是可以打印出来的,因为B页面中除了处理 数据的PHP之外还混合了 JS代码,也就是JSSDK部分。然而通过ajax请求发送过去,则无响应,所有jssdk除了wx.ready和wx.config之外都无法执行。(A.B两个文件都有wx.con原创 2017-05-04 19:34:24 · 1685 阅读 · 0 评论 -
微信开发 异步批量上传下载图片
在实现微信多图片上传的时候,我们总会遇到异步请求的问题,由于我们往往不可能在chooseImage的时候就开始上传图片,所以我们需要把localIds和serverId保存下来,但是在wx.chooseImage和uploadImage两个方法中都是异步请求的,我们在success的function中存储数据,然后在ajax外立即又调用了这个数据,则该数据是没有值或为默认值的,因为请求已经提交,不等原创 2017-05-03 00:15:05 · 2073 阅读 · 1 评论 -
onclick事件在移动端的表现异常
在做微信H5开发的时候发现用onclick绑定事件,移动端无法识别或响应缓慢,查资料说有300MS的延迟,但是我测试除了某一次延迟两三秒之外其他的基本都是无响应,以前貌似没有出现过这种问题?也许是我记错了,移动端还是直接用tap吧,或者直接click而不是onclick绑定原创 2017-04-11 14:01:29 · 6881 阅读 · 0 评论 -
微信开发之蓝牙设备接入
1、蓝牙设备接入微信的基本条件网上相对于这一块的资料不是特别多,而且有些博主整理的非常好的开发流程也会忽略很多东西,对于一个因为临时需求需要研究硬件设备的人来说太多没说明的坑。在这里推荐一个链接: 快速入门微信硬件开发原创 2017-03-21 17:52:50 · 19248 阅读 · 18 评论 -
微信公众平台测试号那些API未授权的坑
因为公司认证账号在用,无奈自己的公众号又没认证,便想着通过测试号来开发。结果,浪费了一天时间。主要问题还是归咎于API接口权限调用的问题上,测试号是说允许开发人员调用所有高级接口的。结果我就调了个创建自定义菜单的基本功能,提示48001的错误,也就是接口权限不足。而用LaneWechat框架写的代码也提示各种报错,比如找不到LaneWecaht内部函数,因为有些函数实际上又调用了某原创 2017-03-14 14:02:23 · 9234 阅读 · 2 评论 -
微信开发调用JSSDK 扫一扫功能
调用扫一扫功能有几个步骤简单而言:1 获取accesstoken2 获取jsapi_ticket3 生成签名signature调用wx.config wx.ready wx.error三个function(1和2都需要自己把它存储起来,ticket的调用次数比较少,所以更要注意,记住要写一个中转器自动检查更新这两个数据,而不是主动请求的时候才去原创 2017-03-15 18:03:22 · 10900 阅读 · 5 评论 -
LaneWechat框架的网页授权getCode错误
在LaneWechat中获取Openid的方法很简单,只需要写如下几行代码 WeChatOAuth::getCode('http://weixin.ittun.com/huayuanwuliu/get_openid.php', 1, 'snsapi_base');//打开lanewechatoauth.lib.php 第一个参数是请求成功后的回调地址,第二个参数是state,最后一个是scope的原创 2017-03-23 13:46:44 · 1010 阅读 · 0 评论 -
PHP——CURL模拟请求微信接口
微信的接口调用比如accesstoken都是https协议的,如果直接通过http访问,则会返回错误信息PHP的CURL可以模拟提交请求或者接受请求,这里我们需要请求微信后台接口。而CURL最新版本中,CURLOPT_SSL_VERIFYPEERFALSE 禁止 cURL 验证对等证书(peer's certificate)。要验证的交换证书可以在 CU原创 2017-03-13 14:19:25 · 4893 阅读 · 0 评论 -
以蓝牙开发的视觉解读微信Airsync协议
在复制这篇内容的时候,我看到了最后一行(请拉倒最下面红色字体部分),它回答了我上一篇幅的问题:不是所有蓝牙设备都可以拿来做微信开发的,而是需要符合airSync协议的设备才行,而且airSyncDebugger这个调试工具也必须在这个协议的基础上调试,我居然直接忽略了这个东西(工具里面有个按钮写着airSync协议 )该内容转载自:http://www.2cto.com/weixin/20转载 2017-03-21 16:30:57 · 1168 阅读 · 0 评论 -
微信硬件平台蓝牙打印机
该文章转自:http://blog.csdn.net/qq_23313625/article/details/53185475方案一:注意:这一步可以获取到设备ID和二维码,如果需要引用的可以通过二维码,而设备ID是微信后台生成的。直接在浏览器中这样请求即可返回你需要的设备和二维码,上图只是为了大家更加明白这个是干嘛的:https://api转载 2017-03-11 14:23:36 · 972 阅读 · 0 评论 -
微信快速开发之ngrok和laneWechat
为了快速开发微信项目,选择使用PHP语言,而其中比较好用的(据说,准备入坑)的就是laneWechat,所以首先下载laneWechatngrok是一个服务器,目的是为了让你能在本地开发调试,而不需要把文件放在服务器上。首先介绍ngrok,这个服务器主要是把你的本地IP映射到他们的二级域名下,让微信那边可以填写URL做验证国外的NGROK服务器大家就不用去下载了,不但被原创 2017-03-10 11:14:26 · 1102 阅读 · 0 评论 -
微信公众号支付需要注意的细节
重点及大概流程:重要流程: 预支付-》支付重点:签名及验签,这里只讲MD5签名签名生成的通用步骤如下: 第一步,设所有发送或者接收到的数据为集合M,将集合M内非空参数值的参数按照参数名ASCII码从小到大排序(字典序),使用URL键值对的格式(即key1=value1&key2=value2…)拼接成字符串stringA。 特别注意以下重要规则: ◆ 参数名ASCII码从原创 2018-02-01 10:00:11 · 615 阅读 · 1 评论