APP接入支付宝支付功能

适用场景

在App内集成支付宝支付。APP调用支付宝提供的SDK,SDK再调用支付宝APP内的支付模块。如果用户已安装支付宝APP,商家APP会跳转到支付宝中完成支付,支付完后跳回到商家APP内。如果用户没有安装支付宝APP,商家APP内会调起支付宝网页支付收银台,用户登录支付宝账户,支付完后展示支付结果。

需要准备的工具:

idea、支付宝开放平台开发助手、花生壳、支付宝的沙箱坏境、手机安装客户端测试(图标是一个小雪糕的样子蓝色)

  1. 首先,把支付宝的沙箱环境配制好
  2. 把花生壳的域名准备好
  3. 开始代码

JAVA服务端 SDK 生成 APP支付订单信息示例

package com.example.demo.controller;

import com.alipay.api.AlipayApiException;
import com.alipay.api.AlipayClient;
import com.alipay.api.DefaultAlipayClient;
import com.alipay.api.domain.AlipayTradeAppPayModel;
import com.alipay.api.internal.util.AlipaySignature;
import com.alipay.api.request.AlipayTradeAppPayRequest;
import com.alipay.api.response.AlipayTradeAppPayResponse;

import javax.servlet.http.HttpServletRequest;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;

/**
 * @作者:zyj
 * @时间:2020/8/28 14:49
 * @描述:
 **/
public class AliPayController {
   
    /**
     * APP_ID 应用id
     */
    public final static String APP_ID = "2021000117690304";

    /**
     * 应用的私钥
     */
    public final static String APP_PRIVATE_KEY = "MIIEvwIBADANBgkqhkiG9w0BAQEFAASCBKkwggSlAgEAAoIBAQCXWSq4zbtmilowArCBGKr7aov/sX7W+kBU0B3J3KMWdc+PHhTKW6mMJ0Hr1xmtCsoKx7z+IXCcOVvQ7PeV5tAShnfUy06JRVUSq3TunmJ9ag530SP3jmM5kTfTra5yXYsLo3r6EVUjqNyTh2h3GAbWehLSoMqq5bSpuKX9S1egVkcoGDBUBMuUuAHYLP8CildRz0beY2NVfJNNCV/gjMaYdKgFd+ZPVW1GaCKcA/l+TeSnZ4GnsKy1eIfHf5WqIYiAJZSovIPYDc58/Mg6P7wG2GDg/s80bIWND2PygQIzx8uYJfKVGNcyclkL0Gwm4VIBceJeydfjE79dWi5x+8sRAgMBAAECggEAYfjepvLGtQIqj5muGGOXi1jVd5e2vAMTUdPG9L1W9VseGU8ntjbP8mIXUkvT2yh40bGqrfeHphmbTguX2fmoB9X0DFPvavzurT9AWpc8umLFKtq/pakOol1W/jgYDQBw2f/hw68kpgjRgM7O2Qk8o+ox9RcRGr/Hy3Y0PVtgRfGVD9k7KCXrCx92oVu1VMZSZTwpUOQg881s3KXy3Ez/LMBwowBok6gp9tykcCrai9k0d03Wq5tZSUWTZGyot1gWH0U4apK/BuuusCJVylU6wSwIuHPzspRUpDhGjCpllKq+w/0TtfGTUIlyB3fwJK/kpTQJl8Ss663XIX/gwzkwgQKBgQDHwr4HKbZI7Owmtbm/Z+0Rv9vlWeQ2yzxQ2ske/tACH+sWR+5q9i/TK0jk6TN2CCpaAUV1lS+S+cnLOKnSAm3JTN6yTWf1Y61fnqkcEwQOZdOGTMkFVurqmdf0aiew6H+NWWdZmDoZKPDHLukAOC7HEcFmLe7Xu6NlvzEfEaMdBQKBgQDB9Th+y8dShPmocPqR6L+yT62uY3Gxut+PxQZgDbdjVPYbNJ/DWW6bgwRtwD02IiqvMJIObdPco0+PKvRjOgR6K+tCz4IR2Q+iyfLk/hXAg5QraWkgq/n1XXBuZT9iMiESXwRbLZhybSoUrnO1t1/jfUZJ0UhEEwCHe42y6W8znQKBgQCD+lsYWmuvpLClJp1RI3WSq4K59fj8Zqwz80i7rLh7HuFv+BhCHOMeDlP7wUMZsW1hx8M/W1ByN4wmMwqn0Kj+PUZI4TFVBAUQzr+F595fMNFewq5xU6qjUv9F4TjV/dX/6liI7jU8WDs0Lf8NARGOvmFbg+9wIu1ilL38e+ebjQKBgQDAy3g00Wp35CYmAOeRUcH7BKinx8Gj4RWIW1hS8k9wNWvM7yo/jA4eFsW4Mnal8KBtM+J65UDK+KqErTXvzCPXLQDVkF7CTvjz37nJVadZjXEjFcyh5VC5TQANPCcc/KdTE4/I8jGuzEQf+qiZ4IU4I7ZSee1TfW/xPCdFyDP5IQKBgQClIz//zLUZ3ccOon2uMPHQjFunoOCJWNQ0w0LVItwb5lndWh76SAfD25ba3bGRghtvDJiP1kvZfUCXSPMIjQQiR7CZOvYidG4dZTciZCnoypuQUHzAMk51u+c+gBScb8SFbWfjDJEd+C79wqDpvaA9+43NNiNPWLzJrPpyKrZ7NQ==";

    /**
     * 编码
     */
    public final static<
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值