手机网站支付

适用于商家在移动端网页应用中集成支付宝支付功能。
商家在网页应用中调用支付宝提供的网页支付接口,接口会调起支付宝客户端内的支付模块,此时会从商家网页应用跳转到支付宝客户端中并开始支付;支付完成后会跳转回商家网页应用内,最后商家展示支付结果。

package com.tbd.bigdipper.util;import com.alipay.api.AlipayApiException;
import com.alipay.api.CertAlipayRequest;
import com.alipay.api.DefaultAlipayClient;
import com.alipay.api.request.AlipayTradeWapPayRequest;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;/*** Created by Administrator on 2019/8/20.*/
public class TextJkx {// 支付宝网关,aliPayUrlprivate static final String ALIPAY_URL = "https://openapi.alipay.com/gateway.do";// 商户分配的appidprivate static final String ALIPAY_PHONE_APPID = "ALIPAY_PHONE_APPID";// 应用私钥private static final String PRIVATE_PHONE_KEY = "PRIVATE_PHONE_KEY";// 应用公钥证书路径private static final String APP_PHONE_CERT_PATH = "APP_PHONE_CERT_PATH";// 支付宝公钥证书文件路径private static final String ALIPAY_PHONE_CERT_PATH = "ALIPAY_PHONE_CERT_PATH";// 支付宝CA根证书文件路径private static final String ALIPAY_PHONE_ROOT_CERT_PATH = "ALIPAY_PHONE_ROOT_CERT_PATH";// 请求使用的编码格式,如utf-8,gbk,gb2312等private static final String CHARSET = "UTF-8";// 签名类型private static final String SIGN_TYPE = "RSA2";// 支付宝扫码支付回执请求接口private static final String ALIPAYBACKURL = "ALIPAYBACKURL";public static void main(String[] args) throws AlipayApiException {DefaultAlipayClient alipayClient = aliPhonePaySignature();AlipayTradeWapPayRequest alipayRequest = new AlipayTradeWapPayRequest();//创建API对应的requestalipayRequest.setNotifyUrl(ALIPAYBACKURL);//在公共参数中设置回跳和通知地址alipayRequest.setBizContent("{" +" \"out_trade_no\":" + "20190823093804" + "," +" \"total_amount\":\"1\"," +" \"subject\":\"支付宝支付\"," +" \"product_code\":\"QUICK_WAP_PAY\"" +" }");//填充业务参数String form = alipayClient.pageExecute(alipayRequest).getBody(); //调用SDK生成表单System.out.println("===form===" + form);}/*** @Description: 手机网站支付报文请求时自动进行签名* @Author: Mr.Jkx* @date: 2019/9/2 14:47*/public static DefaultAlipayClient aliPhonePaySignature() throws AlipayApiException {CertAlipayRequest certAlipayRequest = new CertAlipayRequest();certAlipayRequest.setServerUrl(ALIPAY_URL);certAlipayRequest.setAppId(ALIPAY_PHONE_APPID);certAlipayRequest.setPrivateKey(PRIVATE_PHONE_KEY);certAlipayRequest.setFormat("json");certAlipayRequest.setCharset(CHARSET);certAlipayRequest.setSignType(SIGN_TYPE);certAlipayRequest.setCertPath(APP_PHONE_CERT_PATH);certAlipayRequest.setAlipayPublicCertPath(ALIPAY_PHONE_CERT_PATH);certAlipayRequest.setRootCertPath(ALIPAY_PHONE_ROOT_CERT_PATH);DefaultAlipayClient alipayClient = new DefaultAlipayClient(certAlipayRequest);return alipayClient;}
}

虫洞

手机网站支付官方文档链接

手机网站支付(公钥证书方式)相关推荐

  1. PHP支付宝转账到支付宝账号/支付(公钥证书方式)

    最近开发涉及到了支付宝转账到支付宝账号功能,接下来由应用申请开始到代码模块来简单说下流程. 1.准备工作:支付宝控制台 应用申请-接口申请 第一步创建对应应用 第二步申请转账接口(需要商家账号) 第三 ...

  2. 支付宝支付(2)之公钥证书方式

    上一篇介绍了最常用的普通公钥方式整合app支付宝支付,此篇主要介绍公钥证书方式,实际项目中因为业务的特殊性两种支付方式统一用同一套接口,根据不同参数对差异部分进行区分,这里为更清楚的介绍整合方法便提炼 ...

  3. 支付宝支付+退款(公钥证书方式+普通公钥方式)app+java

    支付宝的签名方式有两种(普通公钥方式.公钥证书方式),一般最常用的就是普通公钥方式,也相对比较简单,但是公钥证书方式是现在支付宝支付官方文档上面推荐的签名方式. 申请步骤可以参照官方文档: 参考链接: ...

  4. 支付宝公钥证书方式支付

    1,通过支付宝官网,下载密钥生成工具(支付宝开放平台开发助手) 支付宝官网工具下载地址:https://opendocs.alipay.com/open/291/105971 下载安装完成后,点击获取 ...

  5. 呕心之作:支付宝的手机网站支付接口的应用

    由于去年做手机Portl接口的工作,需要使用支付宝的支付,于是手机网站支付接口就成了首选. 1.首先下载接口包 支付宝商家服务中心链接:https://b.alipay.com/login.htm?g ...

  6. 支付宝手机网站支付、支付查询、退款、退款查询、转账接口整合

    /*** 二次验签*/public boolean checkSign(HttpServletRequest request, String alipayPublicCertPath) throws ...

  7. 支付宝的手机网站支付接口的应用

    1.首先下载接口包 支付宝商家服务中心链接:https://b.alipay.com/login.htm?goto=https://b.alipay.com:443/newIndex.htm 手机网站 ...

  8. SpringBoot对接支付宝当面付和手机网站支付

    一.前期准备: 1.注册商家账号:支付宝 2.登录进入,在产品中心选择自己所需要对接的功能: 3.进入对接功能,选择立即开通 4.填写商户信息: 5.开通成功之后,产品中心>>开发设置&g ...

  9. 支付宝手机网站支付,app支付,PC端支付流程以及服务端php支付下单,回调流程详解

    一.支付宝支付相关文档地址: 支付宝支付相关的文档地址:https://open.alipay.com/api 电脑网站支付:https://opendocs.alipay.com/open/270/ ...

最新文章

  1. jdbcpingquery mysql_JDBC - liuping - 博客园
  2. .Net高级技术——程序集
  3. 你应该了解的CSS语义化命名方式及常用命名规则
  4. 12-22 挑战留给自己,积极面对
  5. python模拟百度搜索点击链接_python采集百度搜索结果带有特定URL的链接代码实例...
  6. 优酷《追光吧!》正式开播 风度、实力成关键词
  7. 区块链/比特币基础知识
  8. 将图像转为特征值_用K均值进行图像分割
  9. aardio - 【库】内存画板 paint
  10. Android pda出入库管理,仓库PDA扫描出入库管理系统
  11. R语言绘图-解决坐标轴测度问题
  12. Scintilla开源库使用指南(一)
  13. 牛头刨床机构动力学的分析(C语言建模)
  14. 导出手机QQ聊天记录到电脑
  15. python编程输入名字配对情侣网名_输入名字查另一半名字,怎样用一半情侣网名查...
  16. Myeclipes 10 cracker.jar破解文件指定路径错误
  17. xxl job踩坑记
  18. python opencv选取特定颜色区域
  19. 《数据分析实战:基于EXCEL和SPSS系列工具的实践》一导读
  20. C++的lib文件到底是什么

热门文章

  1. 我国汽车的电磁辐射与电a磁兼容现状分析
  2. 机器学习:生成式模型和判别式模型
  3. 用html和js编写人机象棋对战
  4. poj2723 2sat判断解+二分
  5. codeforces 628.div2
  6. atm机存款场景图_怎么在自动存款机上存款?有图具体步骤的更好?
  7. 女程序员再漂亮也是单身?解析程序员圈的奇怪现象
  8. 使用wireshark没有抓到websocket包
  9. 从无到有做一个身份证识别app(环境搭配,AS安装)
  10. java 小数乘法_集合复习教案