开源 企业版 高校版 私有云 模力方舟 AI 队友
代码拉取完成,页面将自动刷新
加入 Gitee
与超过 1400万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
已有帐号? 立即登录
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
项目仓库所选许可证以仓库主分支所使用许可证为准
master
分支 (1)
master
克隆/下载
克隆/下载
提示
下载代码请复制以下命令到终端执行
为确保你提交的代码身份被 Gitee 正确识别,请执行以下命令完成配置
初次使用 SSH 协议进行代码克隆、推送等操作时,需按下述提示完成 SSH 配置
1 生成 RSA 密钥
2 获取 RSA 公钥内容,并配置到 SSH公钥
在 Gitee 上使用 SVN,请访问 使用指南
使用 HTTPS 协议时,命令行会出现如下账号密码验证步骤。基于安全考虑,Gitee 建议 配置并使用私人令牌 替代登录密码进行克隆、推送等操作
Username for 'https://gitee.com': userName
Password for 'https://userName@gitee.com': # 私人令牌
贡献代码
同步代码
对比差异 通过 Pull Request 同步
同步更新到分支
通过 Pull Request 同步
将会在向当前分支创建一个 Pull
Request,合入后将完成同步
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
╭───────────────────────╮
 ────┤ 支付宝代码示例结构说明 ├────
 ╰───────────────────────╯ 
 
 接口名称:支付宝手机网站支付接口(alipay.wap.create.direct.pay.by.user)
  代码版本:3.4
 开发语言:JAVA
		 默认环境:JDK 1.5
 版 权:支付宝(中国)网络技术有限公司
 制 作 者:支付宝商户事业部技术支持组
 联系方式:商户服务电话0571-88158090
 ─────────────────────────────────
───────
 代码文件结构
───────
alipay.wap.create.direct.pay.by.user-JAVA-UTF-8
 │
 ├src┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈类文件夹
 │ │
 │ ├com.alipay.config
 │ │ │
 │ │ └AlipayConfig.java┈┈┈┈┈基础配置类文件
 │ │
 │ ├com.alipay.util
 │ │ │
 │ │ ├AlipayCore.java┈┈┈┈┈┈支付宝接口公用函数类文件
 │ │ │
 │ │ ├AlipayNotify.java┈┈┈┈┈支付宝通知处理类文件
 │ │ │
 │ │ ├AlipaySubmit.java┈┈┈┈┈支付宝各接口请求提交类文件
 │ │ │
 │ │ └UtilDate.java┈┈┈┈┈┈┈支付宝自定义订单类文件
 │ │
 │ ├com.alipay.md5
 │ │ │
 │ │ └MD5.java ┈┈┈┈┈┈┈┈┈MD5签名类文件
 │
 ├WebRoot┈┈┈┈┈┈┈┈┈┈┈┈┈┈页面文件夹
 │ │
 │ ├alipayapi.jsp┈┈┈┈┈┈┈┈┈支付宝接口入口文件
 │ │
 │ ├index.jsp┈┈┈┈┈┈┈┈┈┈┈支付宝调试入口页面
 │ │
 │ ├notify_url.jsp ┈┈┈┈┈┈┈┈服务器异步通知页面文件
 │ │
 │ └return_url.jsp ┈┈┈┈┈┈┈┈页面跳转同步通知文件
 │ │
 │ └WEB-INF
 │ 	 │
 │ └lib(如果JAVA项目中包含这些架包,则不需要导入)
 │ 	 │
 │ 	 ├commons-codec-1.6.jar
 │ 	 │
 │ 	 ├commons-logging-1.1.1.jar
 │ 	 │
 │ 	 └dom4j-1.6.1.jar
 │
 └readme.txt ┈┈┈┈┈┈┈┈┈使用说明文本
(注記)注意(注記)
需要配置的文件是:
AlipayConfig.java
─────────
 类文件函数结构
─────────
AlipayCore.java
public static Map paraFilter(Map<String, String> sArray)
功能:除去数组中的空值和签名参数
输入:Map<String, String> sArray 要签名的数组
输出:Map<String, String> 去掉空值与签名参数后的新签名参数组
public static String createLinkString(Map<String, String> params)
功能:把数组所有元素,按照"参数=参数值"的模式用"&"字符拼接成字符串
输入:Map<String, String> params 需要拼接的数组
输出:String 拼接完成以后的字符串
public static void logResult(String sWord)
功能:写日志,方便测试(看网站需求,也可以改成存入数据库)
输入:String sWord 要写入日志里的文本内容
public static String getAbstract(String strFilePath, String file_digest_type) throws IOException
功能:生成文件摘要
输入:String strFilePath 文件路径
 String file_digest_type 摘要算法
输出:String 文件摘要结果
┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉
MD5.java
public static String sign(String text, String key, String input_charset)
功能:MD5签名
输入:String text 明文
 String key 私钥
 String input_charset 编码格式
输出:String 签名结果
public static boolean verify(String text, String sign, String key, String input_charset)
功能:MD5验签名检查
输入:String text 明文
 String sign 支付宝的签名值
 String key 私钥
 String input_charset 编码格式
输出:boolean 签名结果
┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉
AlipayNotify.java
public static boolean verify(Map<String, String> params)
功能:根据反馈回来的信息,生成签名结果
输入:Map<String, String> Params 通知返回来的参数数组
输出:boolean 验证结果
private static boolean getSignVeryfy(Map<String, String> Params, String sign)
功能:根据反馈回来的信息,验证签名
输入:Map<String, String> Params 通知返回来的参数数组
 String sign 支付宝的签名值
输出:boolean 签名结果
private static String verifyResponse(String notify_id)
功能:获取远程服务器ATN结果,验证返回URL
输入:String notify_id 验证通知ID
输出:String 验证结果
private static String checkUrl(String urlvalue)
功能:获取远程服务器ATN结果
输入:String urlvalue 指定URL路径地址
输出:String 服务器ATN结果字符串
┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉
AlipaySubmit.java
public static String buildRequestMysign(Map<String, String> sPara)
功能:生成签名结果
输入:Map<String, String> sPara 要签名的数组
输出:String 签名结果
private static Map<String, String> buildRequestPara(Map<String, String> sParaTemp)
功能:生成要请求给支付宝的参数数组
输入:Map<String, String> sParaTemp 请求前的参数数组
输出:Map<String, String> 要请求的参数数组
public static String buildRequest(Map<String, String> sParaTemp, String strMethod, String strButtonName)
功能:建立请求,以表单HTML形式构造(默认)
输入:Map<String, String> sParaTemp 请求参数数组
 String strMethod 提交方式。两个值可选:post、get
 String strButtonName 确认按钮显示文字
输出:String 提交表单HTML文本
public static String query_timestamp()
功能:用于防钓鱼,调用接口query_timestamp来获取时间戳的处理函数
输出:String 时间戳字符串
┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉
UtilDate.java
public static String getOrderNum()
功能:自动生出订单号,格式yyyyMMddHHmmss
输出:String 订单号
public static String getDateFormatter()
功能:获取日期,格式:yyyy-MM-dd HH:mm:ss
输出:String 日期
public static String getDate()
功能:获取日期,格式:yyyyMMdd
输出:String 日期
public static String getThree()
功能:产生随机的三位数
输出:String 随机三位数
┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉
──────────
 出现问题,求助方法
──────────
如果在集成支付宝接口时,有疑问或出现问题,可使用下面的链接,提交申请。
https://support.open.alipay.com/alipay/support/index.htm
我们会有专门的技术支持人员为您处理
举报
举报成功
我们将于2个工作日内通过站内信反馈结果给你!
请认真填写举报原因,尽可能描述详细。
请选择举报类型
取消
发送
误判申诉

此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。

如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。

取消
提交

简介

阿里网页支付官方demo的改写
取消

发行版

暂无发行版

贡献者

全部

近期动态

不能加载更多了
编辑仓库简介
简介内容
主页
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Java
1
https://gitee.com/lzhcode/alipay.git
git@gitee.com:lzhcode/alipay.git
lzhcode
alipay
alipay
master
点此查找更多帮助

搜索帮助

评论
仓库举报
回到顶部
登录提示
该操作需登录 Gitee 帐号,请先登录后再操作。
立即登录
没有帐号,去注册

AltStyle によって変換されたページ (->オリジナル) /