本文实例为大家分享了python支付宝支付示例代码,供大家参考,具体内容如下
项目演示:
1、输入金额
2、扫码支付:
3、支付完成:
一、注册账号
https://openhome.alipay.com/platform/appDaily.htm?tab=info
二、设置应用公钥
三、代码实现
1、项目结构:
2、把生成的 应用私钥 和 支付宝的公钥 放入keys目录下:
注意:
支付宝公钥
商户私钥
--- 配置商户应用私钥--copy到key目录下
--- 配置支付宝公钥--进入网页-->查看支付宝公钥-->把公钥放到key目录下
但是要做修改:
alipay_public_2048.txt
-----BEGIN PUBLIC KEY----- # 加上这行
支付宝的公钥
-----END PUBLIC KEY----- # 同上
app_private_2048.txt
-----BEGIN PUBLIC KEY----- #同上
应用的私钥
-----END PUBLIC KEY----- # 同上
3、pay.py 这是从git上找到的支付宝支付接口(PC端支付接口)
in pay.py
from datetime import datetime
from Crypto.PublicKey import RSA
from Crypto.Signature import PKCS1_v1_5
from Crypto.Hash import SHA256
from urllib.parse import quote_plus
from urllib.parse import urlparse, parse_qs
from base64 import decodebytes, encodebytes
import json
class AliPay(object):
"""
支付宝支付接口(PC端支付接口)
"""
def __init__(self, appid, app_notify_url, app_private_key_path,
alipay_public_key_path, return_url, debug=False):
self.appid = a