史上最简单的支付宝沙箱环境接入教程————Django、Flask适用

5 篇文章 0 订阅
4 篇文章 0 订阅
  1. 打开支付宝开放平台,扫码登录

    https://open.alipay.com/platform/home.htm

  2. 如图所示点击 进入管理中心

  3. 进入页面后往下拉找到 研发服务 点击进入,即可进入沙箱环境, 如下图

  4. 点击 设置/查看 进入到以下页面

  5. 点击公钥, 再点击 支付宝秘钥生成器 下载该软件并安装打开

  6. 依次选择以下步骤

  7. 然后点击复制公钥, 将第四步中的 填写公钥字符 中的公钥换成该公钥, 然后点击保存设置,注意不要出现空格, 并且保存好应用私钥

  8. 复制跳转页面中的支付宝公钥, 保存

  9. 下载支付宝沙箱钱包,下载地址: https://sandbox.alipaydev.com/user/downloadApp.htm,或扫描下方二维码下载

  10. 在研发服务页面点击 沙箱账号, 找到页面中的买家账户信息,用于页面支付测试

  11. 在项目环境中, 安装支付宝第三方模块

    pip install python-alipay-sdk  # 注意此教程为python3版本 
    
  12. 在视图函数中编写以下视图, 别忘记在urls.py中注册该路由, 注意 代码中注释部分

    from alipay import AliPay
    
    def zfb(request):
    
        # 个人私钥
        app_private_key_string = """-----BEGIN RSA PRIVATE KEY-----
        第7步保存的个人私钥复制到此处,注意前后不要有空格,不要有空格
        -----END RSA PRIVATE KEY-----"""
        # 支付宝公钥
        alipay_public_key_string = """-----BEGIN PUBLIC KEY-----
        第8步保存的支付宝公钥复制到此处,注意前后不要有空格,不要有空格
        -----END PUBLIC KEY-----"""
    
        alipay = AliPay(
            appid="",             # 第3步中的APPID
            app_notify_url=None,  # 默认回调url
            app_private_key_string=app_private_key_string,
            alipay_public_key_string=alipay_public_key_string,
            sign_type="RSA2",
            debug=False
        )
    
        # 电脑网站支付
        order_string = alipay.api_alipay_trade_page_pay(
            out_trade_no=order_numbering,  #  你自己生成的订单编号, 字符串格式
            total_amount=order_total,      #  订单总金额, 字符串格式
            subject="生鲜",                 #  订单主题,可随便写
            return_url="",		#  支付完成后要跳转的页面, 完整的url地址,包括域名
            notify_url=None  # 可选, 不填则使用默认notify url
        )
        url = "https://openapi.alipaydev.com/gateway.do?" + order_string
        return redirect(url)
    
  13. 完成

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序烂人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值