-
打开支付宝开放平台,扫码登录
-
如图所示点击 进入管理中心
-
进入页面后往下拉找到 研发服务 点击进入,即可进入沙箱环境, 如下图
-
点击 设置/查看 进入到以下页面
-
点击公钥, 再点击 支付宝秘钥生成器 下载该软件并安装打开
-
依次选择以下步骤
-
然后点击复制公钥, 将第四步中的 填写公钥字符 中的公钥换成该公钥, 然后点击保存设置,注意不要出现空格, 并且保存好应用私钥
-
复制跳转页面中的支付宝公钥, 保存
-
下载支付宝沙箱钱包,下载地址:
https://sandbox.alipaydev.com/user/downloadApp.htm
,或扫描下方二维码下载
-
在研发服务页面点击 沙箱账号, 找到页面中的买家账户信息,用于页面支付测试
-
在项目环境中, 安装支付宝第三方模块
pip install python-alipay-sdk # 注意此教程为python3版本
-
在视图函数中编写以下视图, 别忘记在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)
-
完成
版权声明:本文为lingyingdon原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。