• 大小: 10.85MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-10-05
  • 语言: Java
  • 标签: 微信支付  

资源简介

java版+PHP版微信支付V3.3.7Demo经测试可完美运行,在原来的基础上添加了java微信支付的源码例子,里面包含了三个能运行的源码工程,别人要30积分,我只要10分,只为了奉献,请仔细阅读微信V3.3.7版本微信支付文档,微信支付不难开发。本人经过网上各种摸爬滚打,将两种语言的微信支付测试成功,如遇问题,多看看文档

资源截图

代码片段和文件信息

package com.servlet;

import java.io.IOException;
import java.net.URLEncoder;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import com.utils.Sha1Util;

public class MainServlet extends HttpServlet {

/**
 * The doGet method of the servlet. 

 *
 * This method is called when a form has its tag value method equals to get.
 * 
 * @param request the request send by the client to the server
 * @param response the response send by the server to the client
 * @throws ServletException if an error occurred
 * @throws IOException if an error occurred
 */
//网页授权获取用户信息
public void doGet(HttpServletRequest request HttpServletResponse response)
throws ServletException IOException {

//共账号及商户相关参数
String appid = ““;
String backUri = “http://***/topayServlet“;
//授权后要跳转的链接所需的参数一般有会员号,金额,订单号之类,
//最好自己带上一个加密字符串将金额加上一个自定义的key用MD5签名或者自己写的签名
//比如 Sign = %3D%2F%CS% 
String orderNo=appid+Sha1Util.getTimeStamp();
backUri = backUri+“?userId=b88001&orderNo=“+orderNo+“&describe=test&money=1780.00“;
//URLEncoder.encode 后可以在backUri 的url里面获取传递的所有参数
backUri = URLEncoder.encode(backUri);
//scope 参数视各自需求而定,这里用scope=snsapi_base 不弹出授权页面直接授权目的只获取统一支付接口的openid
String url = “https://open.weixin.qq.com/connect/oauth2/authorize?“ +
“appid=“ + appid+
“&redirect_uri=“ +
 backUri+
“&response_type=code&scope=snsapi_userinfo&state=123#wechat_redirect“;
response.sendRedirect(url);
}

/**
 * The doPost method of the servlet. 

 *
 * This method is called when a form has its tag value method equals to post.
 * 
 * @param request the request send by the client to the server
 * @param response the response send by the server to the client
 * @throws ServletException if an error occurred
 * @throws IOException if an error occurred
 */
public void doPost(HttpServletRequest request HttpServletResponse response)
throws ServletException IOException {
doGet(request response);
}
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2015-03-19 09:24  3.3.7demo\
     目录           0  2015-03-19 09:25  3.3.7demo\微信支付3.3.6demo\
     目录           0  2015-03-19 09:25  3.3.7demo\微信支付3.3.6demo\JAVA版\
     目录           0  2015-03-19 09:25  3.3.7demo\微信支付3.3.6demo\JAVA版\weChatpay\
     文件     3055184  2014-10-29 17:24  3.3.7demo\微信支付3.3.6demo\JAVA版\weChatpay.zip
     文件        1818  2014-10-29 16:43  3.3.7demo\微信支付3.3.6demo\JAVA版\weChatpay\.classpath
     文件         300  2014-10-28 13:54  3.3.7demo\微信支付3.3.6demo\JAVA版\weChatpay\.mymetadata
     文件        1752  2014-10-15 11:49  3.3.7demo\微信支付3.3.6demo\JAVA版\weChatpay\.project
     目录           0  2015-03-19 09:25  3.3.7demo\微信支付3.3.6demo\JAVA版\weChatpay\.settings\
     文件         658  2014-10-29 11:33  3.3.7demo\微信支付3.3.6demo\JAVA版\weChatpay\.settings\.jsdtscope
     文件         112  2014-10-28 15:14  3.3.7demo\微信支付3.3.6demo\JAVA版\weChatpay\.settings\org.eclipse.core.resources.prefs
     文件         163  2014-10-29 11:33  3.3.7demo\微信支付3.3.6demo\JAVA版\weChatpay\.settings\org.eclipse.wst.common.project.facet.core.xml
     文件          49  2014-10-29 11:33  3.3.7demo\微信支付3.3.6demo\JAVA版\weChatpay\.settings\org.eclipse.wst.jsdt.ui.superType.container
     文件           6  2014-10-29 11:33  3.3.7demo\微信支付3.3.6demo\JAVA版\weChatpay\.settings\org.eclipse.wst.jsdt.ui.superType.name
     目录           0  2015-03-19 09:25  3.3.7demo\微信支付3.3.6demo\JAVA版\weChatpay\src\
     目录           0  2015-03-19 09:25  3.3.7demo\微信支付3.3.6demo\JAVA版\weChatpay\src\com\
     目录           0  2015-03-19 09:25  3.3.7demo\微信支付3.3.6demo\JAVA版\weChatpay\src\com\servlet\
     文件        2411  2014-10-29 17:22  3.3.7demo\微信支付3.3.6demo\JAVA版\weChatpay\src\com\servlet\MainServlet.java
     文件        1370  2014-10-29 17:16  3.3.7demo\微信支付3.3.6demo\JAVA版\weChatpay\src\com\servlet\NotifyServlet.java
     文件        7310  2014-10-29 17:22  3.3.7demo\微信支付3.3.6demo\JAVA版\weChatpay\src\com\servlet\TopayServlet.java
     目录           0  2015-03-19 09:25  3.3.7demo\微信支付3.3.6demo\JAVA版\weChatpay\src\com\utils\
     文件        3837  2014-10-29 13:31  3.3.7demo\微信支付3.3.6demo\JAVA版\weChatpay\src\com\utils\CommonUtil.java
     文件        3600  2014-10-29 10:17  3.3.7demo\微信支付3.3.6demo\JAVA版\weChatpay\src\com\utils\GetWxOrderno.java
     目录           0  2015-03-19 09:25  3.3.7demo\微信支付3.3.6demo\JAVA版\weChatpay\src\com\utils\http\
     文件        2038  2014-10-15 11:28  3.3.7demo\微信支付3.3.6demo\JAVA版\weChatpay\src\com\utils\http\HttpClientConnectionManager.java
     文件        3508  2014-10-29 11:58  3.3.7demo\微信支付3.3.6demo\JAVA版\weChatpay\src\com\utils\http\HttpRequest.java
     文件        1793  2014-10-15 11:17  3.3.7demo\微信支付3.3.6demo\JAVA版\weChatpay\src\com\utils\http\HttpResponse.java
     文件         703  2014-10-15 17:02  3.3.7demo\微信支付3.3.6demo\JAVA版\weChatpay\src\com\utils\http\HttpResultType.java
     文件        1239  2014-10-15 11:27  3.3.7demo\微信支付3.3.6demo\JAVA版\weChatpay\src\com\utils\http\MySSLSocketFactory.java
     文件         592  2014-10-15 11:21  3.3.7demo\微信支付3.3.6demo\JAVA版\weChatpay\src\com\utils\http\TrustAnyTrustManager.java
     文件        1157  2014-10-15 11:06  3.3.7demo\微信支付3.3.6demo\JAVA版\weChatpay\src\com\utils\MD5Util.java
............此处省略78个文件信息

评论

共有 条评论