1.安装 pip install python-alipay-sdk

2. 支付宝沙箱地址

https://openhome.alipay.com/platform/appDaily.htm?tab=info

下一步

下一步

支付宝开发平台开发助手

下载支付宝开放平台开发助手地址:

http://p.tb.cn/rmsportal_6680_secret_key_tools_RSA_win.zip

private.txt放置私钥

public.txt放置应用公钥

在python中配置好你的公钥 私钥

配置

1
2
3
4
5
6
7
8
9
10
11
12
app_private_key_string = open(os.path.join(key_dir, "app_private_key.pem")).read()
alipay_public_key_string = open(os.path.join(key_dir, "alipay_public_key.pem")).read()

alipay = AliPay(
appid=2016093000630420,
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=True, # 打开调试模式
)

电脑支付

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
class AliPayView(APIView):
def post(self, request):
order_string = alipay.api_alipay_trade_page_pay(
subject="", # 支付的对象
out_trade_no= 0, # 订单,
total_amount=0 , # 支付的钱数 订单总金额
return_url="", # 支付回调的页面
notify_url="",
)
BASE_URL = "https://openapi.alipaydev.com/gateway.do?"
# 构建支付链接
return Response(
{
'alipay_url': BASE_URL + order_string,
}
)