java对接支付宝支付(手机网站支付)
记录一下对接支付宝支付的过程,既是对这段时间工作的总结,也希望能对之后需要对接支付宝手机网站支付的小伙伴一点帮助.
1、查看官方文档,具体对接流程(https://docs.open.alipay.com/203/)。
2、下载官方demo,很重要,先把demo运行起来,demo跑通是之后集成的基础(https://docs.open.alipay.com/203/105910/)。
3、配置沙箱环境,生成秘钥,公钥和私钥,将生成的私钥配置在代码中,公钥配置在应用公钥中。配置RSA2就行了。4、配置调用接口需要的参数。APPID就是开发者中心左边对应的应用APPID,异步和同步配置到的路径必须是外网可以访问到的,可以是接口也可以是页面,demo中jsp<%%>中代码稍微改变一下都是可以放在后台的。
5、调试,最好是用安卓手机,如果没有MuMu模拟器也能勉强测一下,但是我第一次测试的时候用MuMu安装沙箱支付宝后登录会卡死,之后测试又可以。
6、封装时传这些参数就够了。
说一说我在做时遇到的问题:(其实只要理解流程后还是蛮简单的,基本上代码拷贝一下放进自己项目就行了)
1、这几句代码,一直在纠结是怎么请求的,其实就是将表单html输出到前端页面,不用我们管,httpResponse.getWriter().write(form);//直接将完整的表单html输出到页面 httpResponse.getWriter().flush();
2、测试回调时,如果只是使用手机网站支付功能,在这个页面只需要配置加签方式,应用网关、授权回调地址都不用配置。应用公钥是生成的公钥。
3、正式环境时请求网关地址记得修改,测试环境是“https://openapi.alipaydev.com/gateway.do”,正式环境是“https://openapi.alipay.com/gateway.do”,正式环境没有dev。
java对接支付宝支付(手机网站支付)相关推荐
- SpringBoot集成支付宝沙箱手机网站支付详细流程和踩坑分享
描述 本文主要讲解SpringBoot集成支付宝沙箱手机网站支付,即网页点击按钮发起支付,跳转到沙箱app付款 由于其他博客的流程大多笼统,有时候并不能找到正确的集成方式,本文尽可能详细的阐述付款,异 ...
- 支付宝/微信手机网站支付总结
1. 微信H5支付 2. 支付宝app支付 3. 支付宝当面付 标签:支付宝.手机网站支付.个人总结 1.关于申请账号必备清单: 营业执照 法人的身份证信息 企业对公账号信息 邮箱(作为登录账号) 一 ...
- php 支付宝wap接口,呕心之作:支付宝的手机网站支付接口的应用,呕心之作_PHP教程...
呕心之作:支付宝的手机网站支付接口的应用,呕心之作 由于去年做手机Portl接口的工作,需要使用支付宝的支付,于是手机网站支付接口就成了首选. 1.首先下载接口包 支付宝商家服务中心链接:https: ...
- Spring Boot支付宝集成手机网站支付
一:简介 手机网站支付常用于HTML5应用,常见于微信公众号上的应用.手机网站支付文档 手机网站支付的流程图: 1.用户点击H5应用中的支付按钮 2.点击支付按钮会请求后台接口,后台接口请求支付宝的支 ...
- 呕心之作:支付宝的手机网站支付接口的应用
由于去年做手机Portl接口的工作,需要使用支付宝的支付,于是手机网站支付接口就成了首选. 1.首先下载接口包 支付宝商家服务中心链接:https://b.alipay.com/login.htm?g ...
- 支付宝H5支付(手机网站支付)
前言 接了支付宝这个支付之后我不得不说几句 首先这个文档是真的垃圾!花里胡哨乱七八糟,找起来那叫一个费劲! 当然可能因为人家业务复杂,逻辑严谨把 他们的demo还是算了吧,那个demo就像什么呢,就像 ...
- 支付宝的手机网站支付接口的应用
1.首先下载接口包 支付宝商家服务中心链接:https://b.alipay.com/login.htm?goto=https://b.alipay.com:443/newIndex.htm 手机网站 ...
- tp5之 支付宝wappay手机网站支付
沙箱环境 支付(当面付教程),参考下面这个可以配置环境 https://blog.csdn.net/a639735331/article/details/92847337 支付宝支付 沙箱 https ...
- 【PHP】一个类完成支付宝当面付及WAP支付(手机网站支付)
<?php namespace payment;use \think\Db;/*** @author** 支付宝支付类*/ class Alipay {//是否沙盒环境public $is_sa ...
最新文章
- P2P太假了,光有网站平台,连人都找不着了,更不用说网站大漏洞没人管,呵呵...
- [C#基础知识系列]专题十二:迭代器
- 每个人的宿命都是从文本走向二进制,你也不例外 !
- C#中DataTable使用以及对行与列的赋值
- 哈希表添加哈希表(Hash Table,也叫散列表),是根据键(Key)而直接访问在内存存储位置的数据结构。typedef enum{ HASH_OK, -icoding
- python自学行_有编程基础Python自学行吗?
- 一个html中同时引入js和ts,《使用require在ts里引入js》
- HDU1597 find the nth digit【模拟】
- Jupyter 中 ValueError: Duplicate names are not allowed.的问题解决
- 《普林斯顿微积分》读书笔记
- UNI-APP实现扫描二维码
- 黑客郭盛华虚假新闻_每日新闻摘要:黑客闯入十个电信网络
- Eclipse中各种编码格式及设置
- Python爬虫福利:带你爬取妹子图上的美女图片,学习改变生活
- 铁流:代码中的汉字,为什么能挡住CIA黑客
- GAMES101-现代计算机图形学学习笔记(作业02)
- SpringBoot中Hibernate-validator的使用
- Linux英文环境下登陆Chrome印象笔记插件
- 七、jQuery狂拍大灰狼案例
- js 截取字符串里的IP和port
热门文章
- EE4408: Machine Learning:
- 为你,千千万万遍——《追风筝的人》
- 论文 | Credit Card Fraud Detection Using Convolutional Neural Networks
- statsmodels.formula数据使用predict()
- win7开启uasp协议_移植win8通用USB驱动到win7上并开启UASP功能!
- Elasticsearch7.6.2 rpm集群部署及异常处理
- 2013年中国城市及省份GDP排名
- PicGo配置(gitee)
- Arduino学习总结(未完待续)
- !!!Adb 抓不住Genymotion的解决方法