支付宝沙箱环境

1 获取开发参数

学成在线项目支付模块使用支付宝沙箱环境进行开发测试。

开发过程需要三个支付参数:app_id、应用私钥、支付宝公钥,下边在支付宝开发平台配置沙箱环境。

进入支付宝开放平台:https://open.alipay.com/

image-20230614204849611

点击登录,使用自己的支付宝账号扫码登录即可。

登录成功,进入控制台:

image-20230614204855653

在控制台首页最下方 点击进入沙箱环境

image-20230614204901031

进入沙箱环境页面列出了应用信息,其中就有我们需要的 appid。

image-20230614204904756

点击“查看”,查看密钥,开发需要支付宝公钥和应用私钥,稍后我们需要使用它们进行开发测试。

image-20230614204914095

根据测试需要进行充值(沙箱环境为虚拟充值)

image-20230614204919911

2 安装模拟器

下载模拟器:http://mumu.163.com/open in new window

安装模拟器,安装在没有空格和中文的目录。

安装成功,启动模拟器

image-20230614204925652

下一步在模拟器安装支付宝:

选择课程资料中支付宝安装包 wallet_101521226_client_release_201812261416.apk(沙箱版本)

image-20230614204931259

安装成功后支付宝客户端的快捷方式出现在桌面上。

image-20230614204934919

使用沙箱环境的买家账号登录沙箱版本的支付宝。

查看沙箱环境的账号:

image-20230614204939262

3 配置支付参数

上一节获取三个支付参数:app_id、应用私钥、支付宝公钥,下边在微服务进行配置并使用它们进行测试。

在 nacos 配置这三个参数

在 orders-service-dev.yaml 配置文件 配置如下:

pay:
  qrcodeurl: http://192.168.101.1:63030/orders/requestpay?payNo=%s
  alipay:
    APP_ID: 2021000122627231
    APP_PRIVATE_KEY: MIIEvwIBADANBgkqhkiG9w0BAQEFAASCBKkwggSlAgEAAoIBAQCsL6378mIfHKVeDkDCrPVg59HXQLlk1W1rVNlVE07dydAOHYCGN03lsSTGseduF1LkBZd5r45H/O1gOpaEGsOteKH9/79z1qhZPIM6Z19yNzLYrhJFF4DIVvOBvZCdc3efl+C2K1eNZwHSub3wqWgZwe/vUU4COx8TUBTkXudbkbWxrOOmr9eXbZ3VAv41p+eHpwbpxiSjGhEBl79Ey5AgJeoaYdyFvP9Zz3bcBFMmp7VPZ2TjG10EGTu9hh0vNjXDXdKAb60rkpOB/EdmEC+sZYqaL8lRylPHxn5mSqwBajf5ogMajpWDMzMjukJuy7tZmAjZSQt+NF4+x0AKCvEFAgMBAAECggEBAJ7x0Ih/oaYYmmpte8h5QnW26RTrsXfsMHpgs9J95VKE5iLxht/ek3DRiiJEvV759tF4e/CfZxb62uD2lFTUJAexENBYUhILeBIP8w9pt0jGvZAZd9IBtSa6ZURBigpeOXHAEHX5InPsP1mXjkdnCiqkxOjEw975VmFMjkyVcroqCbZWMEtG0c7uexQFRF4zrNr1xxWvX4l6hyhPkpaAnxhZXu7KxbgOZx9+m/v3k6AHimva2wSLoZPiOSRzDOR9sOGFNOKHZ/LfebBCGkuC0M03qlqEq7JGJUN9OBAJIyUcy+3cHcQl59duM/sVpXga6Z7ZIr6eDw3VKKwrjibATmECgYEA9uswWIzPWsc75OIMdan7TmxXFMTqHAMnSdIv7NstopSHrr8/C5E5bAwD/YrsGNgof9XL2Hq1QrypAjXXxKWm3pUl/HSo1TDdJkriKXJyXIBm3egQzExnqXmnzdQOO+7MIRS83/G8OuJu/wOJHTa0roJMLK9tNRr5oq6SBWQdsj0CgYEAsoTc79dWqMW3LMMTnIRPnuwnCeX3oZ+qIIPnURGXCDaQnQM0TJHdtUJAihwPyZP834zoJlKYRawN6ENi3XZ3+NThQFdPUMHEK+JsjyhMtS6opLj/UFZop6qKYLT2z14dMKYw2MQ802JYfp0YCXCJxTjQnsSfVuXiRMSOZ5/rjmkCgYEAzIGu4Sh+9Sjeqouu1iWbRzDkTwdo/xp9h97WYs6F1Yo/drRfey0k6iBpja1qLomZwYdJ9lprloK7WGFP/EdXFjNh6t6Ulz6JbBXJi5qGraaLjG+QuiTuFqf0G73urCT0XNHYPYLx67NvSzeacN/GdmLkxH3nbXySFfOQbXamQeECgYBx7RiSd3p2erdLebMqT8YARfUj+/7sxlhsJ8GXmwIn26quiTz3IJ+87WsCuKXanvbiM6pzyoIi9Iprj5Wof9JQmoql5RJZF096MiXVtoI9nmlBtk45lutzFQL6dIKOFCHMykKiE5o9zKVtKBQO8iL6GigJKrIFYu/jswyuVQCfAQKBgQDW8xcd00lRMvpANvPg/viw/s3dh2QO5x1SGLFqcpn5ukFt0HHr78NssTJ15v1W6G/uXt1WH6qxWWbUkeHqn/YbqAu38FfGcqJ0IdxGpygZWcPT+CYe0irISq06EHRQ1EVLWbqfXqH7B1p6PiTRPRgdOITBxn54nLGCryHZ6sVqRQ==
    ALIPAY_PUBLIC_KEY: MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsvHBfpUS46t302LDbxWM+beQI1ZN++pFeJiaqbXt+N3CHJ3X2T2mqXgi2O5YNHfOUzDdR87eqFvcwA11rZ5clhjcqMQtyzvNsNA+3WH7ez/IfqNu8wvtq4ZqnCPoT4ocYkAH2IIaYImT7Kdb1uHfrm4vUgK9WdpuxLQwoCMA5clJg/tKRjGBMzHJI/ppvpyJFkkmW5cb17Ym/o4v0KwqAspzHNhzTHsLR4XvEdRpN6Gnd8sW+oWZe9O4oZtt/IxljHfKpFXucxBIOiz/9Ngv9SpZLLbugpYn24k42WGLO+utHM5+FRxUI44zfa4FkoO00U8ii9jinK7zSBfvVZ34TwIDAQAB

APP_ID: 应用 id

APP_PRIVATE_KEY: 应用私钥

ALIPAY_PUBLIC_KEY:支付宝公钥

从自己的沙箱环境复制这三个参数进行配置。