资源简介
java开发微信小程序的支付代码,避免开发小程序踩坑。
代码片段和文件信息
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个文件信息
相关资源
- SNMP管理站开发-java实现
- java成本预测决策支持系统基于SSM框架
- ssm+maven+swagger框架整合
- LoadBox.java
- java贪吃蛇源码联网
- java联网贪吃蛇
- 山东大学java程序设计报告
- cglib代理的依赖jar包
- 小程序通过Code换取OpenId(后台为Jav
- slf4j-api-1.7.25.jar
- slf4j-nop-1.7.25.jar
- Java swing学生信息管理系统
- QTS青训-java8 高级应用与开发 实验答案
- java实现手机验证码
- Java Socket实现网络通话源码程序
- java版推箱子小游戏
- 基于Java的学生考勤管理系统
- JAVA课程设计,UDP 基于组播的聊天程序
- 用java写的查询某市地铁的最短路径。
- student.zip
- java实现简单的记事本程序
- Java swing实现简单的C/S聊天及文件传输
- Java实现简单的成语消消乐动态数组
- java MySQL注册登录系统
- Java课设:内有课程设计报告以及完整
- 飞机大战_MoAC
- Java开发博客项目 视频教学+全程代码
- java自定义异常之用户登录
- JavaWeb链接sqlservlet实现增删改查
- java网络计算器
评论
共有 条评论