共计 1377 个字符,预计需要花费 4 分钟才能阅读完成。
一、配置步骤
- 打开百度 -> 输入支付宝开放平台 -> 选择
- 点击登录 -> 扫码登录
- 进入管理中心
- 选择开发者中心
- 选择创建应用 -> 网页 & 移动应用 -> 支付接入
- 输入应用名称 -> 图标 -> 选择网页应用 -> 确认创建
- 选择添加能力
- 新增能力 -> 支付
- 能力列表进行勾选
- 开发信息 -> 接口加密方式 -> 设置
- 点击底部蓝色字 -> 下载支付宝秘钥生成器 -> 下载成功并安装
- 安装完成打开 -> 按图配置 -> 点击生成秘钥 -> 复制公钥
- 回到浏览器进行粘贴 -> 保存设置 -> 点击 x 关闭
- 开发信息 -> 授权回调地址 -> 设置 (设置一个支付成功的回调地址)
- 回到顶部 -> 提交审核
- 等待审核 -> 预计在 1 天内完成审核
二、沙箱操作
说明:因为个人没有资质使用支付功能 所以可以在沙箱环境进行测试使用
- 回到首页 -> 开发服务 -> 研发服务
- 沙箱应用 ->RSA2(SHA256) 密钥 (推荐)-> 输入支付宝秘钥生成器生成的应用公钥 -> 保存设置
- 下载钱包 (仅限 Android)
- 沙箱账号 (所提供的账号为测试使用账号)
三、SDK
- 访问 github.com-> 搜索 Alipay
- 选择 fzlee/alipay
- 点击选择中文文档
四、使用
-
安装
pip install python-alipay-sdk --upgrade
-
初始化
from alipay import AliPay def pay(req): alipay = AliPay(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" # RSA 或者 RSA2 debug=False # 默认 False ) # 如果你是 Python 3 的用户,使用默认的字符串即可 subject = "测试订单" # 电脑网站支付,需要跳转到 https://openapi.alipay.com/gateway.do? + order_string order_string = alipay.api_alipay_trade_page_pay(out_trade_no="20161112", # 订单 ID total_amount=0.01, # 金额 subject=subject, return_url="https://example.com", # 回调 URL notify_url="https://example.com/notify" # 可选, 不填则使用默认 notify url ) return redirect('https://openapi.alipaydev.com/gateway.do?' + order_string)
注意:
重定向的地址
沙箱环境:
https://openapi.alipaydev.com/gateway.do?
正式环境:
https://openapi.alipay.com/gateway.do?
在工具生成公钥私钥的时候 需要注意添加如下内容
公钥
-----BEGIN PUBLIC KEY-----。。。-----END PUBLIC KEY-----
私钥
-----BEGIN RSA PRIVATE KEY-----。。。-----END RSA PRIVATE KEY-----
RSA 改为 RSA2
正文完
星哥玩云-微信公众号