python调用新版python-alipay-sdk接口出现问题

原代码:
# 业务处理:使用python sdk调用支付宝的支付接口
# 初始化
alipay = AliPay(
appid="2021000116680218", # 应用id
app_notify_url=None, # 默认回调url
app_private_key_path=os.path.join(settings.BASE_DIR, 'apps/order/app_private_key.pem'),
alipay_public_key_path=os.path.join(settings.BASE_DIR, 'apps/order/alipay_public_key.pem'),
# 支付宝的公钥,验证支付宝回传消息使用,不是你自己的公钥,
sign_type="RSA2", # RSA 或者 RSA2
debug=True # 默认False
)
修改后的代码:
# 业务处理:使用python sdk调用支付宝的支付接口
# 初始化
alipay = AliPay(
appid="2021000116680218", # 应用id
app_notify_url=None, # 默认回调url
# app_private_key_path=os.path.join(settings.BASE_DIR, 'apps/order/app_private_key.pem'),
app_private_key_string=open(os.path.join(setting.BASE_DIR,'apps/order/app_private_key.pem')).read(),
# alipay_public_key_path=os.path.join(settings.BASE_DIR, 'apps/order/alipay_public_key.pem'),
alipay_public_key_string=open(os.path.join(setting.BASE_DIR,'apps/order/alipay_public_key.pem')).read(),
# 支付宝的公钥,验证支付宝回传消息使用,不是你自己的公钥,
sign_type="RSA2", # RSA 或者 RSA2
debug=True # 默认False
)
 
原文地址:https://www.cnblogs.com/xpptt/p/14263431.html