![](https://img-blog.csdnimg.cn/20190918140129601.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
微信开发
微信支付、微信认证、微信分享、微信小程序
下页、再停留
这个作者很懒,什么都没留下…
展开
-
【PHP+微信开发】之生成二维码,并扫码关注微信公众号
使用到微信接口是“生成带参数的二维码”,可以生成两种二维码,一种是临时二维码,会过期,生成量大,主要用于帐号绑定等不要求二维码永久保存的业务场景;另一种是永久二维码,没有过期时间,但生成量小(目前为最多10万个),主要用于适用于帐号绑定、用户来源统计等场景。扫码之后,如果用户没关注公众号会提示关注,如果已关注就直接进入公众号对话框。 首先创建二维码ticket,然后凭借ticke...原创 2020-04-17 15:04:00 · 644 阅读 · 0 评论 -
【PHP+微信开发】之微信扫码登录
微信扫码登录总体说明:先获取token和ticket,通过微信生成二维码接口生成二维码,把二维码信息添加到数据表中,用户扫码时检测二维码扫描状态,扫描成功后更新二维码状态,跳转页面。原创 2023-05-23 14:47:41 · 1663 阅读 · 1 评论 -
【PHP+微信开发】启用服务器配置提交token验证失败
URL写到验证函数为止(www.abc.com/index/index/checkToken),token随便写,EncodingAESKey自动生成,加密方式明文模式。把下面的php代码放到配置的域名服务器上,提交即可。php验证代码public function checkToken() { header("Content-type: text/html; ...原创 2020-04-16 15:41:00 · 302 阅读 · 0 评论 -
【PHP+微信开发】之网页授权
在微信公众号请求用户网页授权之前,开发者需要先到公众平台官网中的“开发 - 接口权限 - 网页服务 - 网页帐号 - 网页授权获取用户基本信息”的配置选项中,修改授权回调域名。请注意,这里填写的是域名(是一个字符串),而不是URL,因此请勿加 http:// 等协议头;授权登陆有两种:一种是 snsapi_base 静默登陆,登陆的时候不会弹出授权弹窗,但是这种方式只能获取 openid;另一种是 snsapi_userinfo,这种方式会弹出授权框,需要用户手动同意,可以获取到用户的详细信息。原创 2020-04-17 16:50:00 · 406 阅读 · 0 评论 -
【PHP+微信开发】之微信公众号自定义菜单
微信官方文档https://developers.weixin.qq.com/doc/offiaccount/Custom_Menus/Creating_Custom-Defined_Menu.htmlphp代码 // 自定义菜单 public function menu(){ // 实例化微信操作类 $wx = new Wechat();...原创 2020-04-22 11:06:00 · 317 阅读 · 0 评论 -
【PHP+微信开发】JS-SDK + php 实现分享朋友/朋友圈,QQ/QQ空间
一、绑定域名先登录微信公众平台进入“公众号设置”的“功能设置”里填写“JS接口安全域名”。二、引入JS文件http://res2.wx.qq.com/open/js/jweixin-1.6.0.js三、通过config接口注入权限验证配置把需要用到的JS-SDK的接口都放在jsApiList里面四、示例代码前端<!DOCTYPE html><html>...原创 2020-04-22 09:18:00 · 400 阅读 · 0 评论 -
【PHP+微信开发】之微信分享
【代码】微信开发之微信分享 + php。原创 2022-08-29 17:18:00 · 480 阅读 · 0 评论 -
【PHP+微信开发】微信JS-SDK + PHP实现录音、上传、语音识别
先看效果图:先录音,录音成功之后,把录音追加到列表,点击列表可以播放;录音完成之后上传录音,上传成功再语音识别。微信官方文档https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/JS-SDK.html实现流程:一、 公众号配置1.JS安全域名配置:登陆微信公众平台:公众号设置 -> 功能设置 -> JS安...原创 2020-04-17 11:24:00 · 968 阅读 · 0 评论 -
【PHP+微信开发】之微信扫码支付
现在二维码生成了,现在不出意外应该能支付成功了,一种方法是可以在商户平台查看交易信息,一种是自己写个方法,查看交易结果,因为这个方法下面会用到,还是推荐用这种。因为当用户进入二维码页面之后,我们需要用户支付成功之后给出相应的提示,并跳转下一页面,所以我们需要ajax轮询请求刚刚说的这个方法,3秒查询一次,去判断用户有没有支付,如果支付则进入下一步操作,如果没有支付则继续轮询,直到支付结果改变。对于这个方法,因为是后台异步操作的,前端看不到,所以建议打印日志,看看微信服务器有没有给这个方法传数据,方便排错!原创 2018-04-11 11:24:00 · 684 阅读 · 0 评论 -
【PHP+微信开发】微信消息模板推送 + php
Wechat类是我自己封装的,比如获取access_token,ticket,curl请求这些,代码可以看上一篇文字。怎么获取模板里面说的很清楚,我用的是测试号,所以就不再说获取template_id的流程了,直接说怎么推送。4.推送消息:携带AccessToken和推送的消息内容(需按模板格式填写)3.获取AccessToken,需要判断过期时间。2.申请消息模板:登陆微信公众平台即可申请。1.公众号配置:JS安全域名。原创 2020-04-22 10:03:00 · 1078 阅读 · 1 评论 -
【PHP+微信开发】微信商户支付企业付款到零钱功能
一 开通条件,就是首先要在微信平台设置好。以下微信文档里有的,我这里大概掠几项比较重要的。付款资金企业付款到零钱资金使用商户号余额资金。根据商户号的账户开通情况,实际出款账户有做区别:◆ 默认情况下,企业付款到零钱使用商户号基本户(或余额账户)余额。如商户号已开通运营账户,则企业付款到零钱使用运营账户内的资金。◆ 基本户(或上述其他出款账户)的资金来源,可能是交易结算款项(仅基本户...原创 2019-07-04 09:42:00 · 896 阅读 · 2 评论 -
【PHP+微信开发】实现微信退款功能
最近在调微信退款接口,发现有许多坑,更大家分享一下① 要是在测试的时候,网页提示 curl 58 说明 证书的路径出现问题(这里要填物理路径,也就是绝对路径)②网页提示curl 52 说明你的证书引入少了,在官方的demo上只有两个证书apiclient_cert.pem和apiclient_key.pem 你还需要引入一个证书rootca.pem,这个证书需要你登录到你的商户平台...原创 2019-07-04 09:50:00 · 164 阅读 · 0 评论 -
【PHP+微信开发】微信公众平台开发接口类
【代码】php的微信公众平台开发接口类。原创 2019-07-05 16:02:00 · 141 阅读 · 0 评论 -
【PHP+微信开发】实现微信对账单处理
最近要做支付对账,即检查第三方支付与数据库中账单是否一一对应,涉及到微信对账单的处理,成功时,微信账单接口返回数据以文本表格的方式返回,第一行为表头,后面各行为对应的字段内容,字段内容跟查询订单或退款结果一致,具体字段说明可查阅相应接口。Ps:至于如何调用微信接口下载对账单,在微信的官方SDK包中就有现成的方法,直接调用即可。注意对账单接口一次只能查询一天的数据。代码大致如下:// 引入微...原创 2019-07-04 09:52:00 · 752 阅读 · 0 评论 -
【PHP+微信小程序】登录时解密getUserInfo获取openId和unionId等敏感信息
在获取之前先了解一下openId和unionIdopenId : 用户在当前小程序的唯一标识unionId : 如果开发者拥有多个移动应用、网站应用、和公众帐号(包括小程序),可通过unionid来区分用户的唯一性,因为只要是同一个微信开放平台帐号下的移动应用、网站应用和公众帐号(包括小程序),用户的unionid是唯一的。换句话说,同一用户,对同一个微信开放平台下的不同应用,unionI...原创 2018-12-08 13:44:00 · 560 阅读 · 0 评论 -
【PHP+微信小程序】 授权登陆,完整代码
3、前端使用button的open-type="getUserInfo"来操作,点击授权按钮之后,“e”中会携带userInfo,用户的基本信息(和使用wx.getUserInfo接口获取的数据一样,所以我是在"e"里面直接取的,没有调用wx.getUserInfo接口)1、授权登陆按钮和正文信息放到了同一个页面,未授权的时候显示登陆按钮,已授权的时候隐藏登陆按钮,显示正文信息,当然也可以授权和正文分开成两个页面,在授权页面的onload里判断是否已授权,若已授权就直接跳转正文的页面。原创 2019-11-13 15:33:00 · 2205 阅读 · 0 评论 -
【微信小程序】传参数的几种方法
1,navigator跳转时wxml页面(参数多时可用“&”)<navigator url='../index/index?id=1&name=aaa'></navigator> 或者添加点击事件,js用navigateTo跳转传参,两种效果一样 wx.navigateTo({ url: '../index/in...原创 2018-01-09 13:49:00 · 4334 阅读 · 2 评论 -
【微信小程序】支付及退款流程详解
一. 支付支付主要分为几个步骤:前端携带支付需要的数据(商品id,购买数量等)发起支付请求后端在接收到支付请求后,处理支付数据,然后携带处理后的数据请求 微信服务器 的 支付统一下单接口后端接收到上一步请求微信服务器的返回数据,再次处理,然后返回前端让前端可以开始支付。前端进行支付动作前端支付完成后,微信服务器会向后端发送支付通知(也就是微信要告诉你客户已经付过钱了),后端根据这个通...原创 2019-07-04 09:48:00 · 3070 阅读 · 0 评论 -
【微信小程序+PHP】上传图片
一、wxml文件<text>上传图片</text><view><button bindtap="uploadimg">点击选择上传图</button></view><image src='{{source}}' style='width:600rpx; height:600rpx' />二、...原创 2017-12-20 19:57:00 · 673 阅读 · 0 评论 -
【微信小程序】引入公共页面的几种情况
1、不带参数首先在pages文件夹中新建一个template文件夹,文件夹中新建一个template.wxml文件,代码如下<!--template.wxml--><template name="msgItem"> <view> <text>This is template.wxml文件,我是一个模板</text>...原创 2017-12-26 16:45:00 · 1639 阅读 · 0 评论 -
【微信小程序】 scroll-view 实现锚点跳转
在微信小程序中,使用 scroll-view 实现长页面的标记跳转,官方文档中没有例子演示,锚点标记主要是使用<scroll-view> 的scroll-into-view属性。实现锚点跳转主要以下几点:1、最外层容器使用scroll-view2、赋值scroll-into-view,如:<scroll-viewscroll-into-view="{{toVie...原创 2018-02-27 16:23:00 · 1172 阅读 · 0 评论 -
【微信小程序】 定位功能
大家可以从我截图中可以看到,API中的返回值有纬度和经度,所以我们接下来就是要用到纬度和经度逆地址解析出地址的一些信息。原创 2019-07-05 16:44:00 · 218 阅读 · 0 评论 -
【微信小程序】上传图片,上传视频及预览
wxml<!-- 图片预览 --><view class='preview-warp' wx:if="{{urls}}"> <image src='{{urls}}' /></view><view class="prew_video" hidden="{{chooesVideo==''}}"> <video b...原创 2018-11-07 17:57:00 · 566 阅读 · 0 评论 -
【PHP+微信开发】判断当前浏览器是不是微信浏览器
1.PHP判断封装。php代码:function is_weixin(){ if ( strpos($_SERVER['HTTP_USER_AGENT'],'MicroMessenger') !== false ) { //strpos() 函数查找字符串在另一字符串中第一次出现的位置 return true; } ...转载 2018-04-12 16:55:00 · 747 阅读 · 0 评论 -
【微信小程序】下拉框
微信小程序组件里没有下拉框,正好要用到,记下来以后参考wxml代码<view class='top'> <view class='top-text'> 选择接收班级</view> <!-- 下拉框 --> <view class='top-selected' bindtap='bindShowMsg'> ...原创 2018-11-06 13:47:00 · 1477 阅读 · 2 评论 -
【微信小程序】点击图片放大预览
微信小程序点击图片放大预览使用到wx.previewImage接口,可以放大、上/下一张上代码wxml代码<view class='content-img' wx:if="{{images}}" > <view wx:for="{{images}}"> <image src="{{item}}" data-src="{{item}}...原创 2018-11-06 14:53:00 · 1283 阅读 · 0 评论 -
【微信小程序】实现星级打分
小程序组件之星级评分。原创 2018-11-07 16:12:00 · 475 阅读 · 0 评论 -
【微信小程序】开源项目库汇总
最近做了一个微信小程序开源项目库汇总,里面集合了OpenDigg上的优质的微信小程序开源项目库,方便移动开发人员便捷的找到自己需要的项目工具等,感兴趣的可以到GitHub上给个star。UI组件weui-wxss ★852- 同微信原生视觉体验一致的基础样式库Wa-UI ★122- 针对微信小程序整合的一套UI库wx-charts ★105- 微信小程序图表工具wemark ...原创 2018-01-09 14:33:00 · 269 阅读 · 0 评论 -
【微信小程序】日历课表
最近项目中使用到了日历,在网上找了一些参考,自己改改,先看效果图wxml<view class="date"> <image class="direction" src="/images/icon/left.png" bindtap='minusMouth'/> <label>{{year}}年{{mouth}}月</label&...原创 2018-11-07 10:34:00 · 359 阅读 · 0 评论 -
【微信小程序】获取系统日期时间
获取时间var myDate = new Date();//获取系统当前时间获取特定时间myDate.getYear(); //获取当前年份(2位)myDate.getFullYear(); //获取完整的年份(4位,1970-????)myDate.getMonth(); //获取当前月份(0-11,0代表1月)myDate.getDate(); //获取当前日(1-31)...原创 2018-11-07 10:58:00 · 3579 阅读 · 0 评论 -
【微信小程序】下拉框之二维数组或对象
在项目中,我们大多数时候传的值并不是需要这个下标,而是其他的值。像我项目中,需要获取到的是它对应的Id,那么我们如何通过它的这个下标值返回你想要的值呢?通过picker返回的索引值,去获取匹配你想获取的值;js文件Page({ data:{ //户型 这是一个本地的对象,然后绑定到页面上 pic_array: [ { id: 13, name: ...原创 2018-11-29 12:47:00 · 602 阅读 · 0 评论 -
【微信小程序】使用wxParse,解决图片显示路径问题
我们经常用到发布文章,用的是UEditor百度富文本编辑器,方便排版,存储的也是html代码,这样小程序解析出来的也是排版的样式,但是使用wxParse解析html的时候,因为存储的是图片的相对路径,所有在小程序解析的时候图片不显示,网上搜了好多,说当时图片的时候在解析出来的图片相对路径前面加上域名,这样也挺麻烦的,没到图片的地方都要判断一下,所有我找了个简单粗暴的方法,直接改wxParse的代...原创 2018-12-08 09:32:00 · 491 阅读 · 0 评论 -
【微信小程序】上传图片
chooseImg:function() { let that = this wx.chooseImage({ count: 1, // 默认9 sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有 sourceType: ['album', 'camera'], // 可...原创 2018-11-27 12:10:00 · 40 阅读 · 0 评论 -
【微信小程序】实现验证码倒计时效果
效果图wxml<input class='input-pwd' placeholder="新密码" placeholder-style='color: #000' password focus bindconfirm='getPwd'/><input class='input-tel' type='number' placeholder="手机号" placehol...原创 2018-11-10 10:47:00 · 343 阅读 · 0 评论 -
【微信小程序】使用ECharts图表插件
最近做小程序需要统计一些数据,需要用到图表插件,所有在网上找了找,找到了wx-charts这个插件,看着挺好用的,和jq的echarts类似,所有选择用这个插件来画图表,wx-charts是基于canvas绘制,体积小巧,支持的比较多,有饼图、圆环图、线图、柱状图、区域图、雷达图。1、首先在https://github.com/xiaolin3303/wx-charts.git下载wx-cha...原创 2018-11-14 10:01:00 · 7415 阅读 · 6 评论 -
【微信小程序】实现多图上传、预览
效果图,可点击放大预览。原创 2018-11-10 11:53:00 · 1429 阅读 · 0 评论 -
【微信小程序】获取复选框全选,反选选中的值
wxml文件<view class="tr"> <view class="th"> <checkbox bindtap="selectall" />全选 </view> <view class="th">id</view> <view class="th">...原创 2019-02-15 13:28:00 · 1374 阅读 · 0 评论 -
【微信小程序】获取当前位置和城市名
微信小程序-获取当前城市位置 1,获取当前地理位置,首先要拿到用户的授权wx.openSetting; 2,微信的getLocation接口,获取当前用户的地理位置(微信返回的是经纬度,速度等参数); 3,微信没有将经纬度直接转换为地理位置,借用腾讯位置服务中关于微信小程序的地理转换JS SDK 的API(返回信息中包括国家,省,市,区,经纬度等地理位置)步骤描述清楚以后...转载 2019-11-08 11:47:00 · 2036 阅读 · 0 评论