python如何使用sdk_Python使用SDK(python-alipay-sdk) 与支付宝API对接

一. python-alipay-sdk 安装下载:

卸载pycrypto(如有)

pip uninstall pycrypto

安装python-alipay-sdk

pip install python-alipay-sdk

二.生成密钥文件

1. 使用OpenSSL

openssl

2. 生成私钥

genrsa -out app_private_key.pem 2048

3. 生成公钥

rsa -in app_private_key.pem -pubout -out app_public_key.pem

4. 退出OpenSSL

exit

importosfrom alipay importAliPayfrom django.conf importsettings#进行alipay初始化

#配置地址

private_path = os.path.join(settings.BASE_DIR, 'apps/order/app_private_key.pem')

public_path= os.path.join(settings.BASE_DIR, 'apps/order/alipay_public_key.pem')#获取公私钥字符串

app_private_key_string =open(private_path).read()

alipay_public_key_string=open(public_path).read()

alipay=AliPay(

appid="2016101100664228",

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, #上线则改为False , 沙箱True

)

五.使用:

#调用接口(传参订单号和总价,标题)

order_string =alipay.api_alipay_trade_page_pay(

out_trade_no=order_id,

total_amount=str(total_pay),

subject='支付订单:%s' %order_id,

return_url=None,

notify_url=None,

)#拼接应答地址

pay_url = 'https://openapi.alipaydev.com/gateway.do?' + order_string

返回应答pay_url即可.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值