专栏首页好好学java的技术栈java实现支付宝支付完整过程(沙箱测试环境,下篇整合ssm)

java实现支付宝支付完整过程(沙箱测试环境,下篇整合ssm)

源代码

https://github.com/OUYANGSIHAI/sihai-maven-ssm-alipay

附上次短信验证源代码

https://github.com/OUYANGSIHAI/SMS-verification

一、支付宝测试环境代码测试

1.下载电脑网站的官方demo:

下载地址:https://docs.open.alipay.com/270/106291/

2.下载解压导入eclipse

readme.txt请好好看一下。

只有一个Java配置类,其余都是JSP。

3.配置AlipayConfig

(1).注册蚂蚁金服开发者账号(免费,不像苹果会收取费用)

注册地址:https://open.alipay.com ,用你的支付宝账号扫码登录,完善个人信息,选择服务类型(我选的是自研)。

(2).设置app_id和gatewayUrl

其中密钥需要自己生成,appID和支付宝网关是已经给好的,网关有dev字样,表明是用于开发测试。

(3).设置密钥

点击“生成方法”,打开界面如下:

下周密钥生成工具,解压打开后,选择2048位生成密钥:

如果没有设置过,此时显示文本是“设置应用公钥”,我这里是已经设置过得。

设置方法,“打开密钥文件路径”:

复制应用公钥2048.txt中的内容到点击“设置应用公钥”的弹出框中,保存:

  • 商户私钥(merchant_private_key) 复制 应用私钥2048.txt 中的内容到merchant_private_key中。
  • 支付宝公钥(alipay_public_key)

点击如上图链接,复制弹出框里面的内容到alipay_public_key。

如果这个设置不对,结果是:支付成功,但是验签失败。

如果是正式环境,需要上传到对应的应用中:

(4).服务器异步通知页面路径(notify_url)

如果没有改名,修改IP和端口号就可以了,我自己的如下:

http://localhost:8080/alipay.trade.page.pay-JAVA-UTF-8/notify_url.jsp

(5).页面跳转同步通知页面路径(return_url)

http://localhost:8080/alipay.trade.page.pay-JAVA-UTF-8/return_url.jsp

4.测试运行

测试用的支付宝买家账户可以在“沙箱账号”这个页面可以找到:

支付成功后,验签结果:

问题解决

由于我们使用的是沙箱测试环境,测试环境和正式上线的环境的网关是不一样的,如果配置错误,会出现,appid错误的问题。配置如下:

本文分享自微信公众号 - 好好学java(SIHAIloveJAVA)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2018-06-26

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 你一定要知道,关于https的五大误区

    如今,https协议正在被广泛重视和使用。随着今年2月初,谷歌旗下Chrome浏览器宣布将所有http标示为不安全网站,许多网站都争相从http升级到了http...

    好好学java
  • Spring中的18个注解,你会几个?

    https://m.toutiaocdn.com/i6693736960273416712

    好好学java
  • 最新!!招银网络科技Java面经,整理附答案

    3月12号现场面试的, 感觉好像所有人有3面的样子。到目前也没有消息,有消息的吱一声,让我早点死了这个心…..

    好好学java
  • 字节、百度等大厂面经,资深服务端工程师谈跳槽感悟

    今天大鹏请来一位大厂有 4 年工作经验的服务端资深工程师,在2020年多事之秋的节点,跟大家谈一下跳槽感悟,分享一下自己的面试经历

    灵魂画师牧码
  • 国内外Mesh网络与区块链结合的项目思路比较

    用户通过设备支付token连接网络,mesh网络可以在房顶通过提供数据传输提供服务,当然可以获得token奖励,Uplink可以通过充当mesh网络和互联网网管...

    rectinajh
  • 那些好玩的网站

    来测测你眼睛对色差的辨识度, 找出所有色块里颜色不同的一个http://www.cuishuai.cc/game/

    苏生不惑
  • PHP程序员如何优雅的搬砖

    在这里向各位工程师提前拜年 “新年快乐” , 距离年三十已经没有几天了,可能有些朋友还坚持在一线战斗着,有些已经回到家乡陪伴家人。北京每到这个时候都似一座空城,...

    CrazyCodes
  • 这几年chromium都更新了什么

    信息来源汇总: https://www.chromestatus.com/features/5630760492990464 https://develop...

    龙泉寺扫地僧
  • 京东京喜小程序的高性能打造之路

    京喜小程序自去年双十一上线微信购物一级入口后,时刻迎接着亿级用户量的挑战,细微的体验细节都有可能被无限放大,为此,“极致的页面性能”、“友好的产品体验” 和 “...

    winty
  • 那些好玩的网站(二)

    模拟各种系统升级的画面,上班摸鱼的时候boss快过来了赶紧升级下 http://fakeupdate.net/

    苏生不惑

扫码关注云+社区

领取腾讯云代金券