
微信
文章平均质量分 58
cl11992
欢迎大家来一起交流,一起学习!
展开
-
微信公众号获取access_token,报错invalid ip xxx.xxx.xxx.xxx
一、原因:在IP白名单内的IP来源,获取access_token接口才可调用成功。未设置,就会报错。二、解决方案:登录公众平台,开发->基本配置->IP白名单->查看->修改->将ip地址添加进去,点击“确认修改”按钮即可。...原创 2019-01-14 11:17:33 · 3392 阅读 · 0 评论 -
微信公众号网页授权登录
一、介绍现在有很多微信项目开发,希望在登录的时候,自动使用微信号登录,在这篇文章进行介绍一下。二、微信官网-微信网页授权https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140842三、授权流程介绍引导用户进入授权页面同意授权,获取code 通过code换取网页授权access_token(与基础支持...原创 2019-01-21 11:44:51 · 705 阅读 · 1 评论 -
微信卡券开发-查询卡券
一、介绍最近我在做一个微信卡券的项目,在微信公众号新建了卡券,在项目中需要做查询,把微信公众号建的卡券查询出来并存到数据库中,记录一下开发流程,省的以后走弯路二、注意调取卡券使用的access_token是普通access_token获取普通access_token方法:https://blog.youkuaiyun.com/cl11992/article/details/86304653...原创 2019-01-21 14:53:00 · 1021 阅读 · 2 评论 -
微信卡券开发-卡券领取config包装(附:卡券签名错误解决方案)
一、介绍微信卡券领取的时候,调用js领取接口,需要给包装一个config,给js使用开发的时候遇到了很多坑,在这里面记录一下二、注意1.卡券使用的jsapi_ticket,比较特殊,具体获取方法:https://blog.youkuaiyun.com/cl11992/article/details/863000792.下面类CardSignature.java签名signature的时...原创 2019-01-21 15:34:36 · 2229 阅读 · 1 评论 -
微信卡券开发-JS接口领取卡券
一、介绍微信卡券不支持服务端领取,只有JS接口进行领取,在这里面记录一下二、注意领取卡券使用access_token是普通access_token JS领取卡券的时候,返回的券号为编译过的需要做转义 下图的标红的位置记住必须要写这个二、领取卡券代码实例服务端代码下方需要的类cardSignature:https://blog.youkuaiyun.com/cl11992/arti...原创 2019-01-21 16:09:09 · 2343 阅读 · 0 评论 -
微信卡券开发-卡券核销
一、介绍最近我在做一个微信卡券的项目,在微信公众号新建了卡券,在项目中领取了卡券,需要做核销动作,记录一下开发流程,省的以后走弯路二、注意调取卡券使用的access_token是普通access_token获取普通access_token方法:https://blog.youkuaiyun.com/cl11992/article/details/86304653三、代码实例下面代码需要...原创 2019-01-21 17:11:40 · 5899 阅读 · 7 评论 -
微信JS接口config包装
一、介绍调用微信JS接口的时候,需要给包装一个config,给js使用开发的时候遇到了很多坑,在这里面记录一下二、注意如果使用领取微信卡券JS接口的时候,config中的签名方式不同https://blog.youkuaiyun.com/cl11992/article/details/86574656三、代码实例WechatConfig.javapackage com.pan...原创 2019-01-22 10:02:54 · 633 阅读 · 0 评论 -
微信开发-JS接口微信定位
一、介绍微信不支持服务端定位,只有JS接口进行实现定位,在这里面记录一下二、注意微信定位使用access_token是普通access_token 下图的标红的位置记住必须要写这两个二、微信定位代码实例服务端代码下方需要的类cardSignature:https://blog.youkuaiyun.com/cl11992/article/details/86589656/**...原创 2019-01-22 10:21:06 · 2944 阅读 · 0 评论 -
微信开发-根据模板id发送消息
一、介绍微信支持根据模板id给微信某一个公众号的某一个用户发送模板消息二、注意发送模板消息使用access_token是普通access_token 下方代码使用的url如果不传,发送模板消息的时候,无法点击跳转。只有传url,才可以点击跳转三、微信支持的模板消息四、代码实例MessageData.javapublic class MessageData { ...原创 2019-01-22 10:44:06 · 962 阅读 · 0 评论 -
微信PC扫码支付(一)-maven本地仓库安装:微信支付sdk
背景:maven中央仓库没找到像样的微信jar包依赖,所以就把微信支付的jar包,安装到本科maven仓库,然后项目里直接引用;下载SDK网址:https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=11_1使用:第一步:把Jar包放到 D:\ 目录下 (just为了方便)第二步:我们cmd进入然后 贴入命...原创 2019-01-30 14:28:09 · 5002 阅读 · 0 评论 -
微信PC扫码支付(二)-发起支付
一、介绍本文介绍了微信发起支付的步骤和代码实例,如有不足的请提出,我会做出改正。二、官方文档统一下单:https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=9_1三、微信SDK安装方法微信PC扫码支付(一)-maven本地仓库安装:微信支付sdk四、发起支付下文PayException为自定义异常类 下文W...原创 2019-01-31 10:36:05 · 636 阅读 · 0 评论 -
微信PC扫码支付(三)-申请退款
一、介绍本文介绍了微信申请退款的代码实例,如有不足的请提出,我会做出改正。二、官方文档申请退款:https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=9_4三、微信SDK安装方法微信PC扫码支付(一)-maven本地仓库安装:微信支付sdk四、申请退款注意:申请退款需要商家证书,需提前下载下文PayExc...原创 2019-01-31 11:15:04 · 1338 阅读 · 0 评论 -
微信PC扫码支付(四)-支付异步回调通知,退款异步回调通知
一、介绍本文介绍了微信支付异步回调通知,退款异步回调通知的代码实例,如有不足的请提出,我会做出改正。二、官方文档支付异步回调通知:https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=9_7&index=8退款异步回调通知:https://pay.weixin.qq.com/wiki/doc/api/native...原创 2019-01-31 11:50:09 · 4841 阅读 · 0 评论 -
微信开发-发放普通红包(java代码实例)
一、介绍前一阵子做了个微信发放普通红包的功能,在这记录下开发思路二、微信官网https://pay.weixin.qq.com/wiki/doc/api/tools/cash_coupon.php?chapter=13_4&index=3三、发放规则与注意事项发放规则:发送频率限制------默认1800/min 发送个数上限------按照默认1800/min算...原创 2019-01-24 13:43:01 · 4916 阅读 · 6 评论 -
微信公众号获取AppID和AppSecret
一、介绍AppID:开发者ID是公众号开发识别码,配合开发者密码可调用公众号的接口能力。AppSecret:开发者密码是校验公众号开发者身份的密码,具有极高的安全性。切记勿把密码直接交给第三方开发者或直接存储在代码中。如需第三方代开发公众号,请使用授权方式接入。二、微信公众平台登录“微信公众平台”--“开发”--“基本设置”注意:公众号创建初始会生成一个AppSecret,需线...原创 2019-01-14 11:05:14 · 9997 阅读 · 0 评论 -
微信公众号授权配置
一、介绍微信公众号开发如果使用服务端API或JS接口的时候需要授权才能进行开发只有设置了之后,才会在这个域名下可以授权访问二、设置位置登录微信公众号-设置-公众号设置-功能设置JS接口安全域名-点击设置填写你的域名就好了网页授权域名-点击设置填写你的域名就好了...原创 2019-01-18 17:20:48 · 2157 阅读 · 0 评论 -
微信公众号获取jsapi_ticket(多类型)
一、jsapi_ticket是什么?jsapi_ticket是公众号用于调用微信JS接口的临时票据。正常情况下,jsapi_ticket的有效期为7200秒,通过access_token来获取。由于获取jsapi_ticket的api调用次数非常有限,频繁刷新jsapi_ticket会导致api调用受限,影响自身业务,开发者必须在自己的服务全局缓存jsapi_ticket 。二、注意事项...原创 2019-01-14 15:18:59 · 25464 阅读 · 5 评论 -
微信公众号获取普通access_token
(本文介绍的是普通access_token,不是网页授权access_token)一、普通access_token是什么?access_token是公众号的全局唯一接口调用凭据,公众号调用各接口时都需使用access_token。开发者需要进行妥善保存。access_token的存储至少要保留512个字符空间。access_token的有效期目前为2个小时,需定时刷新。二、注意事项...原创 2019-01-14 10:39:21 · 2838 阅读 · 0 评论 -
微信公众号获取code
一、code是什么?code作为换取网页授权access_token的票据,每次用户授权带上的code将不一样,code只能使用一次,5分钟未被使用自动过期。二、注意code只能使用一次,5分钟未被使用自动过期。三、理解分析https://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID&redirect_...原创 2019-01-17 17:23:20 · 3664 阅读 · 0 评论 -
微信公众号获取网页授权access_token和openid
(本文介绍的是网页授权access_token,不是普通access_token)一、网页授权access_token是什么?网页授权access_token是通过code换取的是一个特殊的网页授权access_token,与基础支持中的access_token(该access_token用于调用其他接口)不同。获取网页授权access_token的时候也会同时返回openid。二、o...原创 2019-01-17 18:01:05 · 5391 阅读 · 0 评论 -
微信公众号刷新网页授权access_token
一、为什么要刷新?由于access_token的使用周期为7200s,如果超过7200s不使用,这个access_token就无效了,就无法进行使用了,这样就需要进行刷新操作。根据原来获取access_token返回的参数refresh_token,可以根据这个来进行刷新。注意:这个refresh_token有效期为30天,当refresh_token失效之后,需要用户重新授权。二、理...原创 2019-01-18 09:21:41 · 7283 阅读 · 0 评论 -
微信公众号网页授权access_token和全局access_token的区别
下文是介绍了我在开发中对两种access_token的理解,如果以后发现了新的异同,会在进行补充.一、两种access_token的获取网页授权access_token的获取:https://blog.youkuaiyun.com/cl11992/article/details/86528704全局access_token的获取:https://blog.youkuaiyun.com/cl11992/...原创 2019-01-18 14:02:19 · 2425 阅读 · 0 评论 -
微信公众号网页授权access_token和普通access_token分别获取用户信息
一、使用网页授权access_token获取用户信息前提:授权作用为snsapi_userinfo,才可以通过网页授权access_token和openid拉取用户信息了。重点:网页授权access_token的获取,只要用户许可,就可以获得,不论用户是否关注。获取网页授权access_tokenhttps://blog.youkuaiyun.com/cl11992/article/detai...原创 2019-01-18 15:45:04 · 5519 阅读 · 2 评论 -
微信PC扫码支付(五)-订单查询,关闭订单,下载对账单
一、介绍本文介绍了微信订单查询,退款查询,关闭订单,账单下载的代码实例,如有不足的请提出,我会做出改正。二、官方文档订单查询:https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=9_2关闭订单:https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=9_3...原创 2019-01-31 12:04:19 · 1224 阅读 · 0 评论