资源简介
java开发微信小程序的支付代码,避免开发小程序踩坑。
![](http://www.nz998.com/pic/61752.jpg)
代码片段和文件信息
package com.weixinpay;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.client.HttpClient;
import org.apache.http.client.config.RequestConfig;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.entity.StringEntity;
import org.apache.http.impl.client.HttpClients;
import org.apache.http.util.EntityUtils;
import com.thoughtworks.xstream.XStream;
import com.thoughtworks.xstream.io.xml.DomDriver;
import com.thoughtworks.xstream.io.xml.xmlFriendlyNameCoder;
import com.weixinpay.common.Configure;
/**
* Servlet implementation class GetOpenId
*/
public class GetOpenId extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
public GetOpenId() {
super();
}
/**
* @see HttpServlet#doGet(HttpServletRequest request HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request HttpServletResponse response) throws ServletException IOException {
String code = request.getParameter(“code“);
HttpGet httpGet = new HttpGet(“https://api.weixin.qq.com/sns/jscode2session?appid=“+Configure.getAppID()+“&secret=“+Configure.getSecret()+“&js_code=“+code+“&grant_type=authorization_code“);
//设置请求器的配置
HttpClient httpClient = HttpClients.createDefault();
HttpResponse res = httpClient.execute(httpGet);
HttpEntity entity = res.getEntity();
String result = EntityUtils.toString(entity “UTF-8“);
response.getWriter().append(result);
}
/**
* @see HttpServlet#doPost(HttpServletRequest request HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request HttpServletResponse response) throws ServletException IOException {
// TODO Auto-generated method stub
doGet(request response);
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 6148 2017-01-19 14:31 小程序微信支付\.DS_Store
文件 719 2017-01-17 15:52 小程序微信支付\小程序端\weixin_pay\app.js
文件 241 2017-01-17 15:52 小程序微信支付\小程序端\weixin_pay\app.json
文件 194 2017-01-17 15:52 小程序微信支付\小程序端\weixin_pay\app.wxss
文件 1954 2017-01-17 17:24 小程序微信支付\小程序端\weixin_pay\pages\index\index.js
文件 95 2017-01-17 15:54 小程序微信支付\小程序端\weixin_pay\pages\index\index.wxm
文件 268 2017-01-17 15:52 小程序微信支付\小程序端\weixin_pay\pages\index\index.wxss
文件 266 2017-01-17 15:52 小程序微信支付\小程序端\weixin_pay\pages\logs\logs.js
文件 54 2017-01-17 15:52 小程序微信支付\小程序端\weixin_pay\pages\logs\logs.json
文件 194 2017-01-17 15:52 小程序微信支付\小程序端\weixin_pay\pages\logs\logs.wxm
文件 106 2017-01-17 15:52 小程序微信支付\小程序端\weixin_pay\pages\logs\logs.wxss
文件 460 2017-01-17 15:52 小程序微信支付\小程序端\weixin_pay\utils\util.js
文件 6148 2017-01-19 14:31 小程序微信支付\服务端java\.DS_Store
文件 1272 2017-08-21 09:07 小程序微信支付\服务端java\weixinpay\.classpath
文件 6148 2017-01-04 16:10 小程序微信支付\服务端java\weixinpay\.DS_Store
文件 1048 2017-01-04 15:30 小程序微信支付\服务端java\weixinpay\.project
文件 626 2017-01-04 15:27 小程序微信支付\服务端java\weixinpay\.settings\.jsdtscope
文件 422 2017-01-04 15:30 小程序微信支付\服务端java\weixinpay\.settings\org.eclipse.jdt.core.prefs
文件 86 2017-01-04 15:27 小程序微信支付\服务端java\weixinpay\.settings\org.eclipse.m2e.core.prefs
文件 752 2017-08-21 09:07 小程序微信支付\服务端java\weixinpay\.settings\org.eclipse.wst.common.component
文件 245 2017-01-04 15:30 小程序微信支付\服务端java\weixinpay\.settings\org.eclipse.wst.common.project.facet.core.xm
文件 49 2017-01-04 15:27 小程序微信支付\服务端java\weixinpay\.settings\org.eclipse.wst.jsdt.ui.superType.container
文件 6 2017-01-04 15:27 小程序微信支付\服务端java\weixinpay\.settings\org.eclipse.wst.jsdt.ui.superType.name
文件 48 2017-01-04 15:27 小程序微信支付\服务端java\weixinpay\.settings\org.eclipse.wst.validation.prefs
文件 2346 2017-01-05 13:07 小程序微信支付\服务端java\weixinpay\pom.xm
文件 6148 2017-01-04 16:10 小程序微信支付\服务端java\weixinpay\src\.DS_Store
文件 6148 2017-01-04 16:10 小程序微信支付\服务端java\weixinpay\src\main\.DS_Store
文件 6148 2017-01-04 16:10 小程序微信支付\服务端java\weixinpay\src\main\java\.DS_Store
文件 6148 2017-01-04 16:10 小程序微信支付\服务端java\weixinpay\src\main\java\com\.DS_Store
文件 6148 2017-01-04 16:10 小程序微信支付\服务端java\weixinpay\src\main\java\com\weixinpay\.DS_Store
............此处省略74个文件信息
相关资源
- 三角网构TIN生成算法,Java语言实现
- java代码编写将excel数据导入到mysql数据
- Java写的cmm词法分析器源代码及javacc学
- JAVA JSP公司财务管理系统 源代码 论文
- JSP+MYSQL旅行社管理信息系统
- 推荐算法的JAVA实现
- 基于Java的酒店管理系统源码(毕业设
- java-图片识别 图片比较
- android毕业设计
- java23种设计模式+23个实例demo
- java Socket发送/接受报文
- JAVA828436
- java界面美化 提供多套皮肤直接使用
- 在线聊天系统(java代码)
- 基于Java的图书管理系统807185
- java中实现将页面数据导入Excel中
- java 企业销售管理系统
- java做的聊天系统(包括正规课程设计
- Java编写的qq聊天室
- 商店商品管理系统 JAVA写的 有界面
- JAVA开发聊天室程序
- 在linux系统下用java执行系统命令实例
- java期末考试试题两套(答案) 选择(
- JAVA3D编程示例(建模、交互)
- Java 文件加密传输
- java做的房产管理系统
- 基于jsp的bbs论坛 非常详细
- [免费]java实现有障碍物的贪吃蛇游戏
- java Servlet投票实例
- 操作系统作业 (pv,作业管理,等5个
评论
共有 条评论