支付宝-支付并签约-alipay.trade.app.pay(app支付接口2.0)

最近有需求就是做H5拉起支付并签约,但是网上找了半天找不到详细的怎么唤起支付宝扣款签约

由于app支付接口必须app才能拉起,找了很多方法,发现很多h5也能做到这样子的效果

下面是实现方案

获取支付签约的没什么好说直接使用官方的 alipay.trade.app.pay(app支付接口2.0)

小程序文档 - 支付宝文档中心

获取回来的是一串参数 orderStr

alipay_root_cert_sn%3D687b59193f3f462dd5336e5abf83c5d8_02941eef3187dddf3d3b83462e1dfcf6%26alipay_sdk%3Dalipay-sdk-java-4.35.150.ALL%26app_cert_sn%3xxxxxxxxxxxxxx892ec%26app_id%3Dxxxxxxxxxx7%26biz_content%3D%257B%2522agreement_sign_params%2522%253A%257B%2522access_params%2522%253A%257B%2522channel%2522%253A%2522ALIPAYAPP%2522%257D%252C%2522external_agreement_no%2522%253A%252220240531115742981162239689%2522%252C%2522period_rule_params%2522%253A%257B%2522execute_time%2522%253A%25222024-05-31%2522%252C%2522period%2522%253A30%252C%2522period_type%2522%253A%2522DAY%2522%252C%2522single_amount%2522%253A%25221%2522%252C%2522total_amount%2522%253A%252212%2522%252C%2522total_payments%2522%253A12%257D%252C%2522personal_product_code%2522%253A%2522CYCLE_PAY_AUTH_P%2522%252C%2522sign_notify_url%2522%253A%2522https%253A%255C%252F%255C%252Ftest.msmds.cn%255C%252Fjplus%255C%252Fjplus%255C%252Fapi%255C%252FvideoMemberContract%255C%252FagreementCallBack%2522%252C%2522sign_scene%2522%253A%2522INDUSTRY%257CDEFAULT_SCENE%2522%257D%252C%2522out_trade_no%2522%253A%252xxx405331115742967162277269%2522%252C%2522product_code%2522%253A%2522CYCLE_PAY_AUTH%2522%252C%2522subject%2522%253A%2522%25E6%25B5%258B%25E8%25AF%2595%25E5%2591%25A8%25E6%259C%259F%25E6%2589%25A3%25E6%25AC%25BE%2522%252C%2522timeout_express%2522%253A%252210m%2522%252C%2522total_amount%2522%253A%25220.01%2522%257D%26charset%3DUTF-8%26format%3Djson%26method%3Dalipay.trade.app.pay%26notify_url%3Dhttps%253A%252F%252Ftest.msmds.cn%252Fjplus%252Fapi%252FvideoMemberPayment%252FpayCallBack%26sign%3DEsxDkJ7joXFaXKjeLHhBTmI28SRCsNYM6f3Nfr71ilHtVh5rZEZ2LFgow290iuP71ZfJ5w%252FAWjQHOMiQHPGeHJudWcNBeyIYdNuYW2EPZ039T34QLEMC9xNt7sKXnT5gUd8eLXHAdh3YQ1EXT%252F8%252BivDfLKZ3gKCyTExrumeFYG4yjVLmUtxsRv%252B3%252FDaS6%252FylIAwEZnD9ajE9SfwPObqqsFMJGC4lpNCqaM%252FDRgRpuxUm25o2ltWxlonDZzFgdFw%252Fq9MlMIgCRGMnaKmxLpS09v2XvHJI9TXXfDTMXT%252Fu3AASfKBQyioL9msKUYfMtJ6xoxn86yD%252FdzUPIhPmt1S0gg%253D%253D%26sign_type%3DRSA2%26timestamp%3D2024-05-31%2B11%253A57%253A43%26version%3D1.0

不过这个是拉不起来的支付的,需要进行Unicode进行全部转码

然后再开头拼接,注意这里的appId是固定的,官方固定唤起支付并签约的请求头

alipays://platformApi/startApp?appId=60000157&orderStr=

拼接后就是

alipays://platformApi/startApp?appId=60000157&orderStr=alipay_root_cert_sn%3D687b59193f3f462dd5336e5abf83c5d8_02941eef3187dddf3d3b83462e1dfcf6%26alipay_sdk%3Dalipay-sdk-java-4.35.150.ALL%26app_cert_sn%3xxxxxxxxxxxxxx892ec%26app_id%3Dxxxxxxxxxx7%26biz_content%3D%257B%2522agreement_sign_params%2522%253A%257B%2522access_params%2522%253A%257B%2522channel%2522%253A%2522ALIPAYAPP%2522%257D%252C%2522external_agreement_no%2522%253A%252220240531115742981162239689%2522%252C%2522period_rule_params%2522%253A%257B%2522execute_time%2522%253A%25222024-05-31%2522%252C%2522period%2522%253A30%252C%2522period_type%2522%253A%2522DAY%2522%252C%2522single_amount%2522%253A%25221%2522%252C%2522total_amount%2522%253A%252212%2522%252C%2522total_payments%2522%253A12%257D%252C%2522personal_product_code%2522%253A%2522CYCLE_PAY_AUTH_P%2522%252C%2522sign_notify_url%2522%253A%2522https%253A%255C%252F%255C%252Ftest.msmds.cn%255C%252Fjplus%255C%252Fjplus%255C%252Fapi%255C%252FvideoMemberContract%255C%252FagreementCallBack%2522%252C%2522sign_scene%2522%253A%2522INDUSTRY%257CDEFAULT_SCENE%2522%257D%252C%2522out_trade_no%2522%253A%252xxx405331115742967162277269%2522%252C%2522product_code%2522%253A%2522CYCLE_PAY_AUTH%2522%252C%2522subject%2522%253A%2522%25E6%25B5%258B%25E8%25AF%2595%25E5%2591%25A8%25E6%259C%259F%25E6%2589%25A3%25E6%25AC%25BE%2522%252C%2522timeout_express%2522%253A%252210m%2522%252C%2522total_amount%2522%253A%25220.01%2522%257D%26charset%3DUTF-8%26format%3Djson%26method%3Dalipay.trade.app.pay%26notify_url%3Dhttps%253A%252F%252Ftest.msmds.cn%252Fjplus%252Fapi%252FvideoMemberPayment%252FpayCallBack%26sign%3DEsxDkJ7joXFaXKjeLHhBTmI28SRCsNYM6f3Nfr71ilHtVh5rZEZ2LFgow290iuP71ZfJ5w%252FAWjQHOMiQHPGeHJudWcNBeyIYdNuYW2EPZ039T34QLEMC9xNt7sKXnT5gUd8eLXHAdh3YQ1EXT%252F8%252BivDfLKZ3gKCyTExrumeFYG4yjVLmUtxsRv%252B3%252FDaS6%252FylIAwEZnD9ajE9SfwPObqqsFMJGC4lpNCqaM%252FDRgRpuxUm25o2ltWxlonDZzFgdFw%252Fq9MlMIgCRGMnaKmxLpS09v2XvHJI9TXXfDTMXT%252Fu3AASfKBQyioL9msKUYfMtJ6xoxn86yD%252FdzUPIhPmt1S0gg%253D%253D%26sign_type%3DRSA2%26timestamp%3D2024-05-31%2B11%253A57%253A43%26version%3D1.0

这个链接就能直接从h5浏览器地址栏输入,然后打开唤起支付并签约了

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值