支付宝支付,沙箱环境

支付宝支付
        -支付方式:
            -支付宝支付
            -微信支付
            -银联支付
        -用支付宝支付需要有个商户号,企业去申请,并且需要企业营业执照:申请完了会有商户号:2034944555
        -沙箱环境(测试环境)
            https://openhome.alipay.com/platform/appDaily.htm?tab=info

直接解压alipayDemo.zip,打开直接使用,需要改一些配置,alipayDemo.zip下载

链接:https://pan.baidu.com/s/1MEdXw7a2wsm4QlV41AOc4g
提取码:nw4z

百度支付宝公共平台,直接支付宝登录,开发中心》》研发服务》沙箱,手机下载沙箱支付宝

点开后,生成密钥

商户应用私钥放到app_private_2048.txt中

商户应用公钥复制到沙箱应用例的应用公钥,生成支付宝公钥

将支付宝公钥复制到alipay_public_2048.txt

-加密方式
            -对称加密:加密秘钥和解密秘钥用的是同一个
            -非对称加密:加密和解密的秘钥不同,公钥可以随意分发,但是私钥一定不能泄露
        -安装模块
            pip3 install pycryptodome   加密解密的模块
        -支付宝支付流程:
            -1 拿到商户号,回调地址,支付宝公钥,我的私钥---生成一个对象(AliPay)
            -2 对象.direct_pay  传支付金额,支付商品描述,支付订单号---返回个加密的串(把前面参数加密了)
            -3 拿到加密的串拼到get请求参数部分pay_url = "https://openapi.alipaydev.com/gateway.do?{}".format(query_params)
            -4 重定向到该地址(向该地址发送get请求)
            -5 用户付款,付款成功支付宝会给我发送两个请求,一个是get请求,一个是post请求
            -6 咱们的程序需要处理这两个回调请求(请求回来需要验证签名)
                -get请求一般用于页面展示
                -post请求用于修改订单状态
        -项目中需要配置:公钥私钥生成方式:https://docs.open.alipay.com/291/105971
            -支付宝公钥:商户号中输入的应用公钥,会自动生成一个支付宝公钥,把它粘贴过来
            -应用私钥(用户私钥)
        -支付宝回调返回数据中会有:
            -singn:必须验证签名,验证通过才能进行后续的修改
            -订单id
                -根据订单id修改订单状态
        
        -如果用户付款了,但是你服务挂掉了?
            -如果服务挂掉了,支付宝过一会会自动在回调(24内,隔一段时间就会回调),重启服务器即可

原文地址:https://www.cnblogs.com/tuanzibuku/p/11172247.html

时间: 2024-10-03 22:02:12

支付宝支付,沙箱环境的相关文章

支付宝支付—沙箱环境使用

前言 支付宝支付—沙箱环境使用「本文」支付宝支付-支付宝PC端扫码支付「待写」支付宝支付-手机浏览器H5支付「待写」 支付宝提供的沙箱环境,入门门槛非常低,不需要商家认证那一套,这一点对开发者是非常友好的,可以直接在本地运行测试,跟最终的产品上线效果是一样的,好了,废话不说,进入正题. 1. 登陆支付宝开放平台 支付宝开放平台链接:https://open.alipay.com 右侧直接支付宝扫码支付就完事了. 登陆之后需要填写入驻信息,如果是个人开发者的话可以切换一下信息,默认为系统服务商,可

支付宝支付接口-app支付沙箱环境

说明 开发阶段 需要验证自己的app支付加签是否正确,这里使用沙箱环境来进行模拟,使用ali的沙箱测试app和沙箱钱包app进行校验 准备阶段 1.进入沙箱页面 2.找到app支付文档 https://docs.open.alipay.com/204 3.获得服务端代码demo代码 注意:沙箱代码需要改为沙箱环境:https://openapi.alipaydev.com/gateway.do 正常流程是 app请求加签后的代码 去唤醒支付 然后异步通知 所以这里ressponse.getBod

支付宝支付-支付宝PC端扫码支付

前言 支付宝支付—沙箱环境使用支付宝支付-支付宝PC端扫码支付「本文」支付宝支付-手机浏览器H5支付「待写」 PC端扫码支付,其实就是就是 电脑网站支付,本文基于支付宝沙箱环境,不了解的可以看一下上边的链接. 废话不多说,直接进入主题. 下载运行测试Demo 官方Demo下载链接:电脑网站支付(Java) 下载后导入 IDEA 中运行如下图所示: 如果在导入运行过程遇到错误,请参考这篇文章:IDEA中导入支付宝电脑网站支付测试Demo遇到的错误 进行支付测试,注意付款要用沙箱环境提供的支付宝AP

支付宝支付-手机浏览器H5支付

前言 支付宝支付—沙箱环境使用支付宝支付-支付宝PC端扫码支付支付宝支付-手机浏览器H5支付「本文」 手机浏览器支付,用户在安装支付宝APP的情况下,调用手机网站支付接口默认会唤起支付宝钱包支付,接下来通过运行官方Demo进行测试. 本文开发环境:IDEA + Tomcat8.5 + 支付宝沙箱环境* 补充:调用沙箱环境接口,需要安装沙箱环境下的支付宝APP,不了解的小伙伴可以参考上方 支付宝支付—沙箱环境使用. 下载运行测试Demo 官方Demo下载链接:手机网站支付 下载后导入 IDEA 中

浅析微信支付:如何使用沙箱环境测试

本文是[浅析微信支付]系列文章的第十篇,主要讲解如何使用沙箱环境来测试微信支付. 浅析微信支付系列已经更新十篇了哟-,没有看过的朋友们可以看一下. 浅析微信支付:下载对账单和资金账单 浅析微信支付:申请退款.退款回调接口.查询退款 浅析微信支付:查询订单和关闭订单 浅析微信支付:支付结果通知 在实际开发中,通常我们都是在开发环境中开发,本地环境也有很多限制,比如:微信支付无法调起.H5链接需要鉴权.支付结果通知需要外网等. 面对以上的问题,微信官方给出了解决的方法,就是咋们这篇文章的 沙箱环境,

支付宝支付功能(使用支付宝sdk)

1.准备参数        新建一个公共参数配置类NewAlipayconfig (可将参数存放到config配置文件中读取)          public class NewAlipayconfig { public NewAlipayconfig() { // // TODO: 在此处添加构造函数逻辑 // } // 应用ID,您的APPID public static string app_id = "1231213"; // 支付宝网关 public static strin

java实现沙箱测试环境支付宝支付(demo)和整合微信支付和支付宝支付到springmvc+spring+mybatis环境全过程(支付宝和微信支付、附源码)

一.支付宝测试环境代码测试 1.下载电脑网站的官方demo: 下载地址:https://docs.open.alipay.com/270/106291/ 2.下载解压导入eclipse readme.txt请好好看一下. 只有一个Java配置类,其余都是JSP. 3.配置AlipayConfig (1).注册蚂蚁金服开发者账号(免费,不像苹果会收取费用) 注册地址:https://open.alipay.com ,用你的支付宝账号扫码登录,完善个人信息,选择服务类型(我选的是自研). (2).设

java调用支付宝 支付api 【沙箱环境】

由于支付宝支付api需要各种备案,但学校项目需要引入支付功能  先演示  ,所以采用 沙箱环境 一.登录支付宝 开放平台 及配置相关 https://openhome.alipay.com/platform/manageHome.htm 进入官方教程 建议下载 在 官方教程中提及的两款程序,下方这个在验证 密钥 的时候非常方便 二.下载SDK,配置相关数据,导入必备jar包 点击进入下载SDK 导入jar包 点击下载 不导入,会在后期出现: 无效 appid 报错 支付宝公钥: 配置支付宝网关:

TP5.1接入支付宝实现网页/APP支付完整请求回调流程(沙箱环境)

目前互联网项目如果涉及到第三方支付模块,那么支付宝/微信无非是最好的选择,此文先以支付宝为例讲解,想了解微信支付的可以看我之后的文章,当然支付也分很多种形式,比如扫码付.当面付.声波付.调用APP付,网页直接付等等.但最常用的形式还是服务端+APP+调用支付宝APP或服务端+网页扫码/调用支付宝APP/直接支付,所以接下来我就以ThinkPHP5.1作为服务端从接入SDK到实现支付请求以及回调业务流程完整的操作讲解一下,虽然我用的是TP5.1但是TP5和TP5.1在此使用过程中没有太大的区别,无