支付宝沙箱demo演示

沙箱地址

https://sandbox.alipaydev.com/user/accountDetails.htm?currentBar=1

当面付demo

https://docs.open.alipay.com/54/104506/

将demo导入idea

dcf1eb26ed6f754f33f97f050fa59675f02.jpg

下载签名工具 https://docs.open.alipay.com/291/105971/

8fed56aec7d8176e3cd07c2dd6e1c11285f.jpg

运行:

7f05124aa7fe9a3537f376f014366d80f87.jpg772e13257cc0245daba40e27aa0c4b40fdd.jpg

68dcd10190efe8c8dd7e8e5d9b46780a569.jpg

修改配置文件 zfbinfo.properties

# 支付宝网关名、partnerId和appId
open_api_domain = https://openapi.alipaydev.com/gateway.do
mcloud_api_domain = http://mcloudmonitor.com/gateway.do
# 商户id
pid = 2088102178133370 
# APPID
appid = 2016100100640966

# RSA私钥、公钥和支付宝公钥
private_key = MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQCbyKmKzr1EacFjP1DL3cTb1AIobLtHOJTExynFtkDkrHlBjdMPVYKjSW5MnyC9A2NjzMcyLLOZSacOm8zA76aE8fT0X4C7vKCKKSIk+JOCsDX7nntpn1kG33Z9jYP5UlibffdzG4aUiZsWsuiRXi7CetvU0RdC9w27ec8+wkJnwOXCMscHL7hnHhg9YrhbH7Gr9VZWHb9DZ2/XEM96Oglu5UQJ1H4rCAzTIeYS1plgn0wOsJCeb7cN6OwORRVJC7EaCLQEp0l0z/iPYjl5bh93GQulHfi2H9JvTgTeXPkXXJE4Vjd2viovwO3XyCKIeiDNEijdsOYAGMXwu9TvpK7RAgMBAAECggEBAIaS05MrgOimiv7XZU6XZ0WXYb3WH/oocKuEeRtok6p3K9BrWdY3QkEYYAYkuL1PPf6qmbFIWGWk8IF4KWrKG4lhEwA/uA91pSF04yAY9CTDX/7bKzVVCC0dwVg4dbddYVoBeU+giaOrM6RqLOnW+IHcbCbt8TBSBzTaxyMp4P+KjxmvAn2Bg9dWPTKN71TW3jYT7qd9Xo8T7gu8YiLiAa54ZKFzfAfOOm2FA82iyqIJQiy8NWV/cNqSFt42R6Lu4tqCAuBLVP3v4p5s8uKwZKWB+e6G/aUPDbHWT8iAv5mFMYWwicNoXyP8ARo4oTj3KpeM3iKp0zMgX9nctxzoD6ECgYEA7fFiCvcBJr7R1T1pES9NyxXUz2UKo+M9vLR/iH6m3sxzhPb7iY9wZQhKtrLd0XcFC9rRmT3o+umPlY+2DjCk4uG45Jx2gNZaVsyZaWfZCUYUIaYRWsDmBan14ah+nR06YuvML4mBuXlMn3lzvGyy31zYuxpUk9AFMFVDYRpISS0CgYEAp5sj+Nf1C4IkZQlrtnFGTnVFSVRf1V3IPWDnXWV1NhTrTDp3qBw/NP4l4uqgilI4dddAsSLO7d+MnkE4GbFWVDIxvh+DsxSHstxxf7wx7O9AJx7QzRyNvXcES4z5oCWz1X6x/Q5xpqOAqfiZK29QMDKl8g51riF7XY/7gmU/+rUCgYAELcwaAzKK+qj2xMhWm+0S1wRQzCZ+sFwCN21R+V925EJXIHtUdCd2LsoZIVUR+7Qj/CjYNyUjWvzBlK+O2j3bGjnEEhdmtd0KTzeWiVNffVKXMLJ3VJH1oYGHAA2RNtUyrY99ej3EAyRcXKaytXoCwD+yMYkwu2OL8MNpLiv81QKBgDtJR2ooicduW41Zzb4VR3dNSBruO4/vwnrjojOJRfLBZ5HpRJY0l68ZDzG7KNqExu/4GiwOUgAWiVkZXMzJy+2wa6QC5cUcx/teus8iNM7IunqcDePf68tPJDfNQCeD7p7gV/lZeJ4nS8XT5+pTT5wc7lI3By13LnokCiVPx1fZAoGBAK5ZkLoy3k/Q5AIYBe+6VTiyVcy5mhLMhvAWkoc9QtVamIvyr37yzAd2CXustPI9U/4iOwa/OGY2UZNWso3p9SFcNVFuQlr+FugiMKGSXjiXImmphjiyUvXIdYYX2SfEr5SY/GfgHk+Fs56sNVzGod4KhMyGsChn5wCT/F9KWPpP
public_key = MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAm8ipis69RGnBYz9Qy93E29QCKGy7RziUxMcpxbZA5Kx5QY3TD1WCo0luTJ8gvQNjY8zHMiyzmUmnDpvMwO+mhPH09F+Au7ygiikiJPiTgrA1+557aZ9ZBt92fY2D+VJYm333cxuGlImbFrLokV4uwnrb1NEXQvcNu3nPPsJCZ8DlwjLHBy+4Zx4YPWK4Wx+xq/VWVh2/Q2dv1xDPejoJbuVECdR+KwgM0yHmEtaZYJ9MDrCQnm+3DejsDkUVSQuxGgi0BKdJdM/4j2I5eW4fdxkLpR34th/Sb04E3lz5F1yROFY3dr4qL8Dt18giiHogzRIo3bDmABjF8LvU76Su0QIDAQAB

#SHA1withRsa对应支付宝公钥
#alipay_public_key = MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDDI6d306Q8fIfCOaTXyiUeJHkrIvYISRcc73s3vF1ZT7XN8RNPwJxo8pWaJMmvyTn9N4HQ632qJBVHf8sxHi/fEsraprwCtzvzQETrNRwVxLO5jVmRGi60j8Ue1efIlzPXV9je9mkjzOmdssymZkh2QhUrCmZYI/FCEa3/cNMW0QIDAQAB

#SHA256withRsa对应支付宝公钥
alipay_public_key = MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAjhMIaGnffJmhcofkX/q+COD30gJgfA7p/ZG+q+NFOOMs1UfpUZWtkaRYFkluQCtTPR+Cuh7oySaTyanLEqxRTOHk+d8PJJi3fdK/8bUhcVlQ6yh08aFXFmMFrqY4CByqc9buBIyMgbT077E4cmZ5MV/Do9cRnmGm0bnroBJe65fBskWMAGG6qC1E1RjtTZoPuci71ffp+P9uNCm8IZPSFKxAiGdGEM85kzPlCFnyf4kZyjj8BROAe2otG2om0Jnv/N/zl+Y5DpekEkn6OOYQLTCSv2kfJSlhMCkCz86TTRLyabDkt2HlBIohma7wQIiPSjrJwXjIVXg50BMwHG1hrwIDAQAB/q+COD30gJgfA7p/ZG+q+NFOOMs1UfpUZWtkaRYFkluQCtTPR+Cuh7oySaTyanLEqxRTOHk+d8PJJi3fdK/8bUhcVlQ6yh08aFXFmMFrqY4CByqc9buBIyMgbT077E4cmZ5MV/Do9cRnmGm0bnroBJe65fBskWMAGG6qC1E1RjtTZoPuci71ffp+P9uNCm8IZPSFKxAiGdGEM85kzPlCFnyf4kZyjj8BROAe2otG2om0Jnv/N/zl+Y5DpekEkn6OOYQLTCSv2kfJSlhMCkCz86TTRLyabDkt2HlBIohma7wQIiPSjrJwXjIVXg50BMwHG1hrwIDAQAB+V9JilLqSa7N7sVqwpvv8zWChgXhX/A96hEg97Oxe6GKUmzaZRNh0cZZ88vpkn5tlgL4mH/dhSr3Ip00kvM4rHq9PwuT4k7z1DpZAf1eghK8Q5BgxL88d0X07m9X96Ijd0yMkXArzD7jg+noqfbztEKoH3kPMRJC2w4ByVdweWUT2PwrlATpZZtYLmtDvUKG/sOkNAIKEMg3Rut1oKWpjyYanzDgS7Cg3awr1KPTl9rHCazk15aNYowmYtVabKwbGVToCAGK+qQ1gT3ELhkGnf3+h53fukNqRH+wIDAQAB

# 签名类型: RSA->SHA1withRsa,RSA2->SHA256withRsa
sign_type = RSA2
# 当面付最大查询次数和查询间隔(毫秒)
max_query_retry = 5
query_duration = 5000

# 当面付最大撤销次数和撤销间隔(毫秒)
max_cancel_retry = 3
cancel_duration = 2000

# 交易保障线程第一次调度延迟和调度间隔(秒)
heartbeat_delay = 5
heartbeat_duration = 900

运行main函数

149cbd8791e4085aa4835503c3993806252.jpg

参数说明:
交易入参:

{
    "out_trade_no":"tradeprecreate15656255804137150704",
    "seller_id":"",
    "total_amount":"0.01",
    "undiscountable_amount":"0",
    "subject":"xxx品牌xxx门店当面付扫码消费",
    "body":"购买商品3件共20.00元",
    "goods_detail":[
        {
            "goods_id":"goods_id001",
            "goods_name":"xxx小面包",
            "quantity":1,
            "price":"10"
        },
        {
            "goods_id":"goods_id002",
            "goods_name":"xxx牙刷",
            "quantity":2,
            "price":"5"
        }
    ],
    "operator_id":"test_operator_id",
    "store_id":"test_store_id",
    "extend_params":{
        "sys_service_provider_id":"2088100200300400500"
    },
    "timeout_express":"120m"
}

出参:

{
    "alipay_trade_precreate_response":{
        "code":"10000",
        "msg":"Success",
        "out_trade_no":"tradeprecreate15656255804137150704",
        "qr_code":"https://qr.alipay.com/bax05047djdb0ok8rprs007d"
    },
    "sign":"GrbaJvO8iIZDYVWgY8LigceodI0TKE+DYrcKgVrJEcWr0/a6aCcF6ILF3ui6To6DbMiMTaaCUL7mp7gjyWDZddma2C6FcJ6cyCOWm+fhtIIapVtfDEBjCgnhUGyGgfyqKZcxOEnxs5dA/dqAZcbIAg67I7FUNykWp2IOMgSEXV4VEDvvIPFwdeHZa2kvL8qK+V/I1pzrC2/nuhw7uCWVWxwq7gavFZbvaPA9HoqVtWS2CcGITQokfg1yja8WynIY01THOEa/5LkPl6xOK8eiybs/gEqBp03Ebop+wlcsFixUrjlUPu4cl+MUDfdkVJ+sf5ik6phdQ6Db2xCKTBGNlw=="
}

付款二维码:

"qr_code":"https://qr.alipay.com/bax05047djdb0ok8rprs007d"

 

运行支付宝TradePayDemo

打开idea配置

95533dbf94c628a59bcd649b5124134628c.jpg

 

配置本地tomcat

4f5f80baa2d07aa377a904e4242ba089724.jpg

4e245e44f68a29049f7be18a18fa69bfca5.jpg

e0b375b213a1035c27dd44785a7a3a5c9db.jpg

 

运行main

 

2807a8ac050a456cf6cadf6326fe9df12f3.jpg

10dcede3bc722eb4196f151e4a8eb8fdc78.jpg6a3d6301c0eca908daed2c33ce32c52de81.jpg

转载于:https://my.oschina.net/u/3915790/blog/3089371

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值