首页 > 其他分享 >支付宝支付

支付宝支付

时间:2023-10-24 19:13:48浏览次数:35  
标签:alipay 支付宝 string --- key 支付 com

一、沙箱环境

1、逻辑

# 1 前端点击立即购买---》向咱们后端发送请求---》咱们后端生成一个支付链接(微信,支付宝支付)---》跳到不同的支付链接地址---》输入支付宝账号密码付款(手机扫码付款)----》付款成功---》支付宝收到了我们的付款---》
跳转回我们自己的项目---》支付宝会调用咱们后端的某个接口通知我们付款成功---》我们收到通知,就把订单状态改为已经支付 # 2 不同的付款 -微信支付:工商注册(营业执照),真正备案过的网址,没有测试环境 -支付宝支付:只支持, 工商注册(企业),沙箱环境(没有商户号的前提下测试)、、 # 3 营业执照---》申请商家账号:2088102176466324---》使用商家账号,申请应用---》应用名称+应用id号 -应用id号咱们付款需要 -公司不需要你来做 -最终:APPID 2016092000554611 # 4 使用支付宝sdk(第三方:官方的api封装的),生成支付链接 pip install python-alipay-sdk --upgrade # 生成公钥 私钥----》支付宝工具帮咱们生成:https://opendocs.alipay.com/common/02kipl # 我们的公钥---》配置到支付宝平台---》生成一个支付宝公钥 # 我们用支付宝公钥+我们私钥(开放平台密钥工具) 做加密和认证 # https://opendocs.alipay.com/open/270/105898?pathHash=b3b2b667

2、代码

from alipay import AliPay, DCAliPay, ISVAliPay
from alipay.utils import AliPayConfig

# 支付宝网页下载的证书不能直接被使用,需要加上头尾
# 你可以在此处找到例子: tests/certs/ali/ali_private_key.pem
app_private_key_string = open("./pri").read()
alipay_public_key_string = open("./aipay_pub").read()
print(app_private_key_string)
alipay = AliPay(
    appid="9021000130615836",
    app_notify_url=None,  # 默认回调 url
    app_private_key_string=app_private_key_string,
    # 支付宝的公钥,验证支付宝回传消息使用,不是你自己的公钥,
    alipay_public_key_string=alipay_public_key_string,
    sign_type="RSA2",  # RSA 或者 RSA2
    debug=False,  # 默认 False
    verbose=False,  # 输出调试数据
    config=AliPayConfig(timeout=15)  # 可选,请求超时时间
)

order_string = alipay.api_alipay_trade_page_pay(
    out_trade_no="0x1212",
    total_amount=999,
    subject='性感内衣',
    return_url="https://example.com",
    notify_url="https://example.com/notify"  # 可选,不填则使用默认 notify url
)

# order_string = alipay.api_alipay_trade_wap_pay(
#     out_trade_no="20161112",
#     total_amount=0.01,
#     subject='性感内衣',
#     return_url="https://example.com",
#     notify_url="https://example.com/notify" # 可选,不填则使用默认 notify url
# )
print('https://openapi-sandbox.dl.alipaydev.com/gateway.do?' + order_string)

3、链接

App 支付客户端 DEMO&SDK - 支付宝文档中心 (alipay.com)

支付宝开放平台 (alipay.com)

支付宝支付 - 刘清政 - 博客园 (cnblogs.com)

密钥工具下载 - 支付宝文档中心 (alipay.com)

alipay/alipay/__init__.py at master · fzlee/alipay (github.com) 

二、封装进django项目

1、

 

2、

标签:alipay,支付宝,string,---,key,支付,com
From: https://www.cnblogs.com/dgp-zjz/p/17785509.html

相关文章

  • 支付宝沙箱超详细教程+避雷经验,看这篇就够了
    使用支付宝沙箱的时候经常踩坑TAT自己排查问题还要花好长时间。今天总结了一下支付宝沙箱的使用教程,希望帮助到大家,避免重复踩坑~ψ(*`ー´)ψ我们先看下官方对沙箱的说明,如下:  我们可以看到官方文档上说明的指出了沙箱的三个特性使用账号不需要任何的资质账号不需要......
  • 工具分享:一款可以兼容微信支付宝多个小程序的兼容工具
    antmove的初衷是提供一种小程序跨平台开发的解决方案,帮助开发者底层本实现小程序的跨平台开发(微信小程序、支付宝小程序、百度智能小程序、头条小程序),做到一套代码开发、多小程序平台运行的目的。目前antmove已经帮助了多款微信小程序到支付宝小程序的迁徙,代码转换率高达90%......
  • 一文详解|支付宝小程序跳转(超详细版)
    开发过程中经常遇到支付宝小程序跳转的问题,这里总结一下支付宝小程序跳转的常见场景和方式,希望可以对大家有所帮助。话不多说,上干货!     支付宝小程序跳转的三种行为支付宝小程序跳转可以拆分为三种行为,即:外部跳转支付宝小程序支付宝小程序内部页面之间跳转......
  • 手把手|支付宝异步通知如何使用
    最近在接支付宝的支付相关功能,用到异步通知比较多,也比较容易出现问题。这里总结了一下支付宝异步通知的相关内容,希望能对大家有所帮助。一、什么是异步通知异步通知是指支付宝通过主动向开发者发送消息通知的方式来告知商家目前交易变更的情况。支付宝建议主要通过这种方式来......
  • 跟一群支付小伙伴做业财一体化的过程一(转)
    编辑导语:每个职位的负责人所关心的重点不同,业务和财务在实际工作中往往只注重自己所负责的内容,单独看工作成果没有问题,但共同完成业财一体化的产品时,往往会出现疏漏。在项目初期,有很多会导致项目塌方的关键事项没有注意到,因此,作者整理了相关关键分歧点,希望对你有所帮助。最近......
  • 这个收款单系统,我只想说很丝滑!第四方支付源码分享
    一、系统功能支持不同行业的收款单需求:如大学院校、物业、供热、停车等支持商户自定义表单字段一键生成收款单前后台代码批量导入创建收款单批量导出对账单等功能支持接入多个支付渠道、有大型银行的接口支持系统稳定高性能、上线两周交易额过亿二、业务场景2023年的移......
  • 支付宝的使用
    支付宝支付介绍1前端点击立即购买---》向咱们后端发送请求---》咱们后端生成一个支付链接(微信,支付宝支付)---》跳到不同的支付链接地址---》输入支付宝账号密码付款(手机扫码付款)----》付款成功---》支付宝收到了我们的付款---》跳转回我们自己的项目---》支付宝会调用咱们后......
  • 游戏支付系统如何架构与设计
     目前游戏开发中主流的支付是微信支付,支付宝支付,苹果支付等。今天来给大家分享一下游戏中支付系统如何架构与设计。 游戏支付中的主要业务流程 在设计游戏支付的时候,了解游戏中的支付过程与步骤是非常必要的,只有搞懂了这些步骤才能把支付功能做好。我们以常见的网络游戏为......
  • 手机网页通过微信deeplink实现wap支付
    微信支付里目前已经不支持wap支付,在非微信浏览器手机网页中实现支付,可以开通H5支付。H5支付是调用微信下单接口后返回微信的一个H5链接,前端跳转到这个H5链接,这个H5链接是个支付中间页,实现了和微信app通信,拉起微信支付,并回跳商户return_url的功能,而当用户返回时,会停留在这个支付中......
  • ecshop | php接入支付宝申报海关接口的总结【避坑】
    第一次对接支付宝的报关接口,害!不明白这个流程是很难接上的,搞了一天半,终于给搞出来了。在这里留下一点文字吧。代码前工作:用支付宝的密钥生成工具生成一对2048的公私钥,这对公私钥用来完成支付宝支付的加签和验签。把公钥上传到开放平台密钥中对应使用的应用接口加签方式中,私钥......