HTML5HTML5 选图 压缩 base64编码 上传 解码
HTML5HTML5 选图 压缩 base64编码 上传 解码
html5 js 图片压缩
html5 js 图片压缩
wx_app_pay
rar包,包括【微信APP支付】Sample_For_Android
weChatpay完整版java
注意要点:
1,Topay里面的参数要填好:appid,appsecret,mch_id,partnerkey,spbill_create_ip
2,openid 需要微信授权获取到
3,每次支付orderNo要不同
openid参考实例:
1,授权链接地址:https://open.weixin.qq.com/connect/oauth2/authorize?appid=wxba3445566677&redirect_uri=http://www.acc.com/weixin/pay/paydispatcher&response_type=code&scope=snsapi_userinfo&state=123#wechat_redirect
2,转向处理地址:通过第一个链接微信会把code传过来,之前参数获取就行
@RequestMapping(value = "/paydispatcher", method = { RequestMethod.GET })
public void payDispatcher(HttpServletRequest request, HttpServletResponse response) throws Exception {
String code = request.getParameter("code");
String msg="";
if(code==null||code.equals("")){
msg="获取微信Code失败!";
request.setAttribute("msg" ,msg);
request.getRequestDispatcher("/jsp/login.jsp").forward(request,response);
}else{
WeixinUtil util = new WeixinUtil();
UserAccessToken token = (UserAccessToken) request.getSession().getAttribute("UserAccessToken");
if(null==token){
token = util.getAccessToken3(Constants.APPID, Constants.SECRET,code);
request.getSession().setAttribute("UserAccessToken",token);
}
request.setAttribute("openid", token.getOpenid());
request.setAttribute("accessToken", token.getAccessToken());
request.setAttribute("refreshToken", token.getRefreshToken());
request.setAttribute("expiresIn", token.getExpiresIn());
request.getRequestDispatcher("/pay/index.jsp").forward(request,response);
}
}
// 获取用户openid accesstoken
public static UserAccessToken getAccessToken3(String appid , String appsecret,String code) {
UserAccessToken accessToken = null;
String requestUrl = Constants.GET_OPENID_ACCESSTOKEN_URL.replace("APPID" , appid).replace("APPSECRET" , appsecret).replace("CODE" , code);
String json = httpRequest(requestUrl , "GET" , null);
JSONObject jsonObject = JSONObject.fromObject(json);
// 如果请求成功
if (null != jsonObject) {
try {
accessToken = new UserAccessToken();
accessToken.setAccessToken(jsonObject.getString("access_token"));
accessToken.setRefreshToken(jsonObject.getString("refresh_token"));
accessToken.setExpiresIn(jsonObject.getInt("expires_in"));
accessToken.setOpenid(jsonObject.getString("openid"));
accessToken.setScope(jsonObject.getString("scope"));
} catch (Exception e) {
accessToken = null;
// 获取token失败
System.out.println("获取token失败 errcode:{} errmsg:{}");
}
}
return accessToken;
}
微信支付jsjdk可以直接使用java版
微信支付jsjdk可以直接使用java版
微信公众平台开发最佳实践(第2版)pdf书籍及源码
第1章 微信公众平台介绍 1
1.1 微信及其三大平台 1
1.2 微信公众账号的注册 2
1.2.1 服务号/订阅号的注册 2
1.2.2 测试号的注册 6
1.3 微信公众平台的使用 8
1.3.1 功能 9
1.3.2 微信支付 11
1.3.3 管理 11
1.3.4 推广 13
1.3.5 统计 14
1.3.6 设置 15
1.3.7 开发者中心 17
1.4 本章小结 17
第2章 微信开发者中心 18
2.1 新浪SAE应用 18
2.1.1 申请新浪云账号 18
2.1.2 创建新浪云应用 20
2.1.3 创建应用版本 21
2.1.4 上传微信接口代码 22
2.1.5 申请SAE中级认证 26
2.2 微信开发者中心 26
2.2.1 配置和启用服务器 26
2.2.2 消息体加解密实现 28
2.2.3 配置失败常见问题与分析 35
2.2.4 自动回复当前时间 37
2.2.5 消息交互原理分析 37
2.3 微信开发调试工具 40
2.3.1 微信调试器 40
2.3.2 接口调试工具 42
2.4 本章小结 43
第3章 基 础 接 口 44
3.1 接收用户消息 44
3.1.1 文本消息 44
3.1.2 图片消息 45
3.1.3 语音消息 45
3.1.4 视频消息 46
3.1.5 地理位置消息 47
3.1.6 链接消息 47
3.1.7 案例 48
3.2 发送被动响应消息 51
3.2.1 文本消息 51
3.2.2 图片消息 52
3.2.3 语音消息 53
3.2.4 视频消息 53
3.2.5 音乐消息 54
3.2.6 图文消息 55
3.2.7 案例 57
3.3 接收事件推送消息 63
3.3.1 关注/取消关注 63
3.3.2 案例 64
3.4 本章小结 66
第4章 自定义菜单和高级接口 67
4.1 Access Token 67
4.1.1 Access Token概述 67
4.1.2 接口调用请求说明 67
4.1.3 实现代码 68
4.2 自定义菜单 68
4.2.1 自定义菜单介绍 69
4.2.2 按钮类型 69
4.2.3 创建菜单 70
4.2.4 查询菜单 73
4.2.5 删除菜单 74
4.2.6 菜单事件推送 74
4.3 语音识别 80
4.3.1 接收识别结果 80
4.3.2 处理识别消息 81
4.4 客服接口 82
4.4.1 客服接口实现 82
4.4.2 消息接口与客服接口相结合 90
4.4.3 客服接口的意义 91
4.5 OAuth2.0网页授权 91
4.5.1 OAuth2.0 91
4.5.2 授权过程 92
4.5.3 详细步骤 93
4.5.4 效果展示 98
4.6 生成带参数二维码 100
4.6.1 场景二维码 100
4.6.2 创建二维码ticket 100
4.6.3 通过ticket换取二维码 102
4.6.4 下载二维码 104
4.6.5 扫描带参数二维码事件 104
4.7 获取用户地理位置 106
4.7.1 获取用户地理位置的方式 106
4.7.2 转换坐标到地址 107
4.7.3 用户地理位置的意义 109
4.8 获取用户基本信息 109
4.8.1 获取用户基本信息的方式 110
4.8.2 制作个性欢迎语 111
4.9 获取关注者列表 112
4.9.1 获取关注者列表的方式 112
4.9.2 分批获取 113
4.10 用户分组管理 115
4.10.1 创建分组 115
4.10.2 查询所有分组 116
4.10.3 查询用户所在分组 117
4.10.4 修改分组名 118
4.10.5 移动用户分组 119
4.11 上传/下载多媒体文件 120
4.11.1 上传多媒体文件 121
4.11.2 下载多媒体文件 124
4.12 高级群发接口 128
4.12.1 准备群发内容 128
4.12.2 选择群发对象 130
4.12.3 执行群发 131
4.12.4 接收群发结果 136
4.13 模板消息 138
4.13.1 添加模板 138
4.13.2 模板消息开发 139
4.14 本章小结 141
第5章 微信支付 142
5.1 申请微信支付 142
5.1.1 申请流程图 142
5.1.2 开放经营类目 145
5.1.3 资费标准 146
5.1.4 常见问题 147
5.2 微信支付功能介绍 148
5.2.1 方案简介 148
5.2.2 应用场景举例 148
5.2.3 商户模块 153
5.2.4 功能接口 154
5.2.5 账号体系 155
5.2.6 商户系统对接 155
5.2.7 行业案例 156
5.2.8 支付功能常见问题 158
5.3 微信支付接口 159
5.3.1 支付基础 159
5.3.2 JS API支付接口 166
5.3.3 Native(原生)支付接口 170
5.3.4 通知接口 173
5.3.5 收货地址共享接口 179
5.3.6 用户维权系统接口 181
5.4 本章小结 182
第6章 微信小店 183
6.1 微信小店搭建 183
6.1.1 微信小店概况 183
6.1.2 运费模板管理 184
6.1.3 商品分组管理 185
6.1.4 图片库 185
6.1.5 添加商品 187
6.1.6 货架管理 189
6.2 微信小店二次开发 190
6.2.1 微信小店SDK 191
6.2.2 交易付款通知 193
6.2.3 我的订单查询 196
6.2.4 快递物流查询 201
6.2.5 维权功能接入 207
6.3 本章小结 208
第7章 生活类应用开发 209
7.1 天气预报 209
7.1.1 中国气象局 209
7.1.2 区域编码表 214
7.1.3 开发实现 216
7.2 交通信息查询 219
7.2.1 第三方网站 219
7.2.2 开发实现 220
7.3 中英翻译 222
7.3.1 有道翻译 222
7.3.2 开发实现 223
7.4 空气质量 224
7.4.1 PM25.in 224
7.4.2 开发实现 226
7.5 股票行情及分析 227
7.5.1 行情数据 227
7.5.2 个股分析 228
7.5.3 开发实现 229
7.6 苹果产品信息查询 234
7.6.1 过程分析 234
7.6.2 开发实现 238
7.7 历史上的今天 240
7.7.1 数据来源 241
7.7.2 开发实现 241
7.8 附近搜索 243
7.8.1 百度地图 243
7.8.2 开发实现 247
7.9 多个功能整合 251
7.10 本章小结 252
第8章 娱乐类应用开发 253
8.1 笑话 253
8.1.1 数据获取 253
8.1.2 开发实现 253
8.2 星座运势 255
8.2.1 新浪星座 255
8.2.2 开发实现 255
8.3 周公解梦 256
8.3.1 数据获取 256
8.3.2 开发实现 257
8.4 姓名测试 259
8.4.1 数据获取 259
8.4.2 开发实现 260
8.5 夫妻相 262
8.5.1 人脸识别 262
8.5.2 实现方案 263
8.5.3 开发实现 268
8.6 在线点歌 271
8.6.1 音乐掌门人 271
8.6.2 开发实现 274
8.7 一站到底 275
8.7.1 实现方案 275
8.7.2 开发实现 277
8.8 智能聊天机器人 281
8.8.1 iBotCloud 282
8.8.2 开发实现 283
8.9 本章小结 285
第9章 企业类应用开发 286
9.1 会员卡 286
9.1.1 页面布局 286
9.1.2 开发实现 288
9.2 预约订单 290
9.2.1 页面布局 290
9.2.2 开发实现 294
9.3 产品相册 298
9.3.1 相册 298
9.3.2 画廊 302
9.4 大转盘 304
9.4.1 页面布局 304
9.4.2 开发实现 306
9.5 刮刮卡 310
9.5.1 页面布局 310
9.5.2 开发实现 312
9.6 地图导航 314
9.6.1 高德地图 314
9.6.2 开发实现 315
9.7 智能问答 316
9.7.1 关键词回复 317
9.7.2 中文分词 317
9.8 在线客服 320
9.8.1 流程状态 320
9.8.2 开发实现 321
9.9 广告效果统计 325
9.9.1 场景二维码 325
9.9.2 数据统计 327
9.10 本章小结 330
第10章 微信开发实用技巧 331
10.1 实现表情飘落效果 331
10.2 回复QQ表情和Emoji表情 332
10.3 获取微信版本及手机系统 336
10.4 微信JS接口使用 337
10.4.1 绑定JS接口安全域名 337
10.4.2 微信JS接口SDK 338
10.4.3 JS文件引入与注入权限验证配置 340
10.4.4 JS接口相关功能开发 343
10.5 Discuz微社区 344
10.6 本章小结 345
附录A 关键词自动回复的规则 346
附录B 微信公众平台全局返回码说明 347
附录C SAE分词词性说明 348
附录D 微信公众平台基础接口PHP SDK 350
附录E 微信公众平台自定义菜单及高级接口PHP SDK 357
java写的单位转换,包括长度,重量,体积,热量,面积,功率,压力
java写的单位转换,包括长度,19个单位的,重量21个单位的,体积18个单位的,热量,面积,功率,压力,功能齐全,比当前csdn已上传的完美得多了!
apache derby 学习资料
收集的学习资料,包括:Derby数据库(V10.9)用户手册(PDF版),用 Apache Derby 进行 Java 数据库开发,用 Apache Derby 进行数据库开发,03开源项目(三)嵌入式数据库Apache Derby(1)(开发指南).pdf ,Apache Derby 10.8版手册集.pdf,DERBY.CHM,derbydev.pdf,derby用户手册.pdf,IBM developerWorks _ Open source _ 文档库.mhtml,IBM Press - Apache Derby-Off to the Races.chm,Procedures.docx,开发 Derby 存储过程.mhtml
常用 单位 换算 Java 源代码
常用 单位 换算 Java 源代码
常用 单位换算器 Java 源代码
常用 单位换算器 Java 源代码
dwr实战,Practical DWR 2 Projects,PDF书籍及源码
dwr实战,Practical DWR 2 Projects,PDF书籍及源码,作者:Frank Zammetti,值得一看
ServHA Mirror + MSSQL联机热备份笔记
热备份笔记,两个虚拟机,win200832位,数据库sqlserver2008,已经实现联机热备份,欢迎交流!
优点:无磁盘整列,双备份,快速切换,全自动无人值守!
readme.txt
包括4分文档,以及我做的双机热备的5个截图。
ServHA 镜像(无盘柜)-双活集群解决方案.pdf
MSSqlServer应用配置手册(Windows).pdf
ServHA前序配置手册(Windows Mirror).pdf
软件安装手册(Windows Mirror).pdf
软件:MicroColor_ServHA_Mirror_Latest
注册码:文档readme里,不厚道了,哈哈
sqlserver精华
sqlserver精华,可以当字典使用,有备无患
linux常用命令全集
linux常用命令全集,chm格式,非常好
100个Java经典编程实例源代码
100个Java经典编程实例源代码
银联MAC_DES的C与C++算法
银联MAC_DES的C与C++算法
Java加密与解密的艺术
Java加密与解密的艺术这本书的源码,39个项目的源码
文件浏览器,android
文件 浏览器 android
图片浏览器,android程序
图片 浏览器 android 程序,android移动开发案例详解
flash跨域访问
<script type="text/javascript">
$(document).ready(function() {
$.ajaxf.install('/Files/zsea/AJAX.swf');
$("#fdemo_get").click(function() {
$.ajaxf.getText("http://www.youku.com/", '', function(r) {
$("#fdemo").val(r);
});
});
});
</script>
<textarea id='fdemo' style='width: 500px; height: 300px;'></textarea>
<br />
<input type="button" value="获取数据" id='fdemo_get' />
irisskin,破解版,附带注册机,注册说明
irisskin,破解版,附带注册机,注册说明。
支持vs2008,亲测。
Effective.Enterprise.Java.Chinese.eBook,word版本,docx格式
Effective.Enterprise.Java.Chinese.eBook,word版本,docx格式
kubekey-v2.0.0-rc.2-linux-amd64
kubekey-v2.0.0-rc.2-linux-amd64
docker学习笔记.pdf
docker学习笔记,学习docker时做的学习笔记,有例子
oracle11g从入门到精通(第二版)-(实例源程序).rar
oracle11g从入门到精通(第二版)- 实例源程序 ,共计19章的资料
oracle11g从入门到精通(第二版)-PPT.rar
oracle11g从入门到精通(第二版)- 对应PPT讲义
site-1.10.13SVN插件.rar
site-1.10.13,eclipse svn插件,附带使用说明,readme.txt
北京用友-CMMI5软件过程管理-管理规范文档
北京用友-CMMI5软件过程管理-管理规范文档,备份一个,以后自己用
springcloud学习资料,某度盘的
选学技术丰富(36.82GB)
实战项目(71.89GB)微服务生态(66.68GB)
微服务核心(46.39GB)
全套JAVA教程--基础必备(67.32GB)
2018--Find-Dup-File,重复文件查找工具
2018--Find-Dup-File,重复文件查找工具,对于程序员来说查找重复文件很方便的工具
系统框架也,html格式
系统框架也,html格式,通过整理可用,左侧下拉菜单,左右联动
20181126.myeclipse注释模版
20181126.myeclipse注释模版,直接导入即可使用。自己总结网上写的,xml格式
IT项目经理成长手记
IT项目经理成长手记IT项目经理成长手记IT项目经理成长手记IT项目经理成长手记IT项目经理成长手记
RSA,JS加密java解密
很简单,一看就懂,用不明白可以留言,看到必回!如果加密中文js里加密之前encodeURIComponent编码一下,java用java.net.URLDecoder.decode(outputStr, "UTF-8");解码
jquery.mobile-1.4.5
jquery.mobile-1.4.5jquery.mobile-1.4.5jquery.mobile-1.4.5jquery.mobile-1.4.5jquery.mobile-1.4.5
jQuery Mobile快速入门,PDF书籍,源码
jQuery Mobile快速入门,美国,BRAD BROULIK著,巩亚萍姚婷翻译,人民邮电出版社出版,全书10章,234页。1jquerymobile简介,2jquerymobile入门,3使用页眉工具栏和标签来导航,4表单元素和按钮
Cocos2d-x之Lua核心编程 配套代码
Cocos2d-x之Lua核心编程 配套代码,没有对应的pdf的书,下载前请看清楚啊!
HTML5 localResizeIMG 前端本地客户端压缩图片
前端本地客户端压缩图片,兼容IOS,Android,PC、自动按需加载文件
HTML5 LUploader 移动端图片压缩上传插件
HTML5 LUploader 移动端图片压缩上传插件