Servlet会话机制: Http是一种无状态协议,它是无记忆的。也就是说,服务器不会保存用户的任何信息,当同一用户再次去访问时,服务器是不认识你的,它还是会建立新的连接。但有时候我们需要服务器保留用户的信息,用以识别同一用户的多次访问,此时我们就要用到会话机制,它是通过容器的HttpSessio....
做了一个h5页面来下载app,但如果页面是用微信扫一扫打开的,点击下载按钮下载不了app,原因是微信内置浏览器屏蔽了下载链接。所以增加了检测,如果用户是用微信浏览器打开的,则提示用户使用浏览器打开。那么,如何判断用户是否是用微信浏览器打开的当前页面呢?通过获取微信内置浏览器的相关信息:Mozilla...
这次我们来一起研究一下“客服消息”,首先明确一下“客服消息”的概念。这不同于之前的“被动响应消息”,也就是说并不是之前“你一言我一语的即时响应”,可能在某种情况下你需要给不同的人主动发送消息,例如你的餐馆推出了新的川菜,那么你需要给喜欢川菜的人发送消息,而并不是等着被人发送“有什么新菜”后,然后反馈...
说明
SocketLog适合Ajax调试和API调试, 举一个常见的场景,用SocketLog来做微信调试, 我们在做微信API开发的时候,如果API有bug,微信只提示“改公众账号暂时无法提供服务,请稍候再试” ,我们根本不知道API出来什么问题。 有了SocketLog就不一样了, 我们可以知道微信给API传递了哪些参数, 程序有错误我们也能看见错误信息(下方有张图片,可能加载慢,请...
一、二维码目前有2种类型的二维码:点击查看在线文档1、临时二维码,是有过期时间的,最长可以设置为在二维码生成后的7天(即604800秒)后过期,但能够生成较多数量。临时二维码主要用于帐号绑定等不要求二维码永久保存的业务场景2、永久二维码,是无过期时间的,但数量较少(目前为最多10万个)。永久二维码主...
首先要知道为什么要用公众号第三方平台,公众号第三方平台的开放,是为了让公众号运营者,在面向垂直行业需求时,可以一键登录授权给第三方的公众号运营平台,通过第三方开发者提供的公众号第三方平台来完成相关业务。简单来说就是不懂技术的小白用户一键授权给第三方公司代理开放的权限如发送消息等,不用填写一些繁琐.....
6月15日微信更新了一个重要的功能,可能很多朋友没注意,那就是【朋友圈热文】,点击搜索框弹出的界面中新增的标签,点击进入后,可以看到用户关注的公众号文章和好友阅读过的原创文章,也有一些微信平台上的优质文章。 微信为何会推出这样的功能?我们来听听青龙老贼的观点 近来,越来越感觉到,微信上一大波内容创业 ...
又被微信坑了一整天,看完官方文档怎么测试都不通过,我一直怀疑是新版本微信支付我没有设置“共享收货地址”开关造成的。 后来经过验证,新版本不需要做这件事了。 那么,我没错,是微信的文档没及时更新。。。 查了几个技术博客得知,这个接口在2016年的年中已经升级了,旧版的那个接口不能使了。 于是那个什么A ...
先上效果图:我要告诉你我这一篇文章写的是微信支付之中的(普通商户而非服务商商户的统一下单JSPI)微信支付: 其实自己整合SDK失败了,用了一个博客博主整合的代码,在这里写一下笔记: 前面准备: 1、微信公众号: 独特的appid、appscrect、接口权限之中设置可以获取用户ID信息权限的域名( ...
<script type="text/javascript" src="http://res.wx.qq.com/open/js/jweixin-1.0.0.js"></script> //微信自带的图片预览 $(document).on('click', '.previewImage img',f ...
微信登录接入 微信登录遵循协议Aouth2.0中的授权码模式 我们来看一下Aouth2.0中的授权码模式是怎么定义的: 授权码模式(authorization code)是功能最完整、流程最严密的授权模式。它的特点就是通过客户端的后台服务器,与”服务提供商”的认证服务器进行互动。 它的步骤如下: ( ...
调用微信接口前需要准备的内容 1、微信公众平台的appid 2、微信公众平台的secret 3、获取tokenid 4、获取ticket 5、生成签名的随机串 6、生成签名的时间戳 7、生成签名 1)微信公众平台的appid 2)微信公众平台的secret 这两者需要登录到申请的微信公众平台中去获取 ...
步骤一:获取模板ID 有两个方法可以获取模版ID 步骤二:页面的 <form/> 组件,属性report-submit为true时,可以声明为需发模板消息,此时点击按钮提交表单可以获取formId,用于发送模板消息。或者当用户完成支付行为,可以获取prepay_id用于发送模板消息。 步骤三:调用接 ...
微信公众号开发: ->创建servlet 继承httpServlet ->doGet方法里边验证: protected void doGet(HttpServletRequest req,HttpServletResponse resp){ //获取参数 String signature = req ...
配置 配置app.json例子: app.json配置项列表 pages 接受一个数组,每一项都是字符串,来制定小程序由哪些页面组成。每一项代表对应页面的(路径+文件名)信息,数组的第一项代表小程序的初始页面,小程序中新增/减少页面,都需要对pages数组进行修改。 文件名不需要写文件后缀,因为框架 ...
class JSSDK { private $appId; private $appSecret; public function __construct($appId, $appSecret) { $this->appId = $appId; $this->appSecret = $appSecr ...
大家在使用微信支付的时候都知道微信支付账号要和对应的公众号、小程序有对应的绑定关系才可以使用的。今天春哥技术博客就给大家总结一下这方面的知识。背景微信支付交易发起依赖于公众号、小程序、移动应用(即APPID)与商户号(即MCHID)的绑定关系,当前这种APPID与MCHID的绑定关系一般是在申请环节时创建;很多商户有一个商户号多个APPID收款(如公司多个业务但一个帐号收款等),之前可能要求商户申
// succ.wxml WIFI ssid:{{wifissid}} WIFI bssid:{{wifiBssid}} // succ.js var app = getApp() Page({ data: { wifissid: '', // WIFI ssid wifiBssid: '' // ... ...