支付宝一(配置私钥与公钥)

支付宝的私钥与公钥写的比较杂,很多摸不清头脑,这里写个文档 记录下:

1. 下载公钥 生成工具

https://doc.open.alipay.com/docs/doc.htm?spm=a219a.7386797.0.0.HpRkCi&treeId=58&articleId=103242&docType=1


2. 使用工具生成 公钥及相关私钥文件


3. 复制这个上面的公钥 分别填入

https://openhome.alipay.com/platform/keyManage.htm

https://openhome.alipay.com/platform/keyManage.htm?keyType=partner


https://openhome.alipay.com/platform/keyManage.htm?keyType=wireless



好啦 该配置的 公钥 都配置好辣 ^_^ 



  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
在Django中配置支付宝支付需要以下步骤: 1.获取支付宝开发者账号并创建应用 首先需要注册一个支付宝开发者账号,然后登录后在控制台中创建一个应用。创建应用时需要填写应用名称、应用类型、应用网站等信息。创建完成后会生成一个APP ID和APP私钥,这些信息在后续配置中需要用到。 2.安装支付宝SDK 在Django项目中使用支付宝支付需要安装支付宝SDK,可以通过pip工具安装: ``` pip install alipay-sdk-python ``` 3.在settings.py文件中添加支付宝配置信息 在Django项目的settings.py文件中添加支付宝配置信息,包括APP ID、APP私钥支付宝公钥、回调地址等。例如: ```python ALIPAY_CONFIG = { 'app_id': 'your_app_id', 'app_private_key_file': 'path/to/your_app_private_key.pem', 'alipay_public_key_file': 'path/to/alipay_public_key.pem', 'return_url': 'http://your-domain.com/return/', 'notify_url': 'http://your-domain.com/notify/', } ``` 其中,app_private_key_file和alipay_public_key_file是APP私钥支付宝公钥的文件路径,return_url是用户支付完成后的返回地址,notify_url是支付宝服务器通知商户服务器的回调地址。 4.编写支付逻辑 在Django项目中编写支付逻辑,包括生成订单、调用支付宝接口进行支付、处理回调等。可以使用支付宝SDK提供的方法实现支付功能。例如: ```python from alipay import AliPay def pay(request): order_id = generate_order_id() # 生成订单号 amount = 10 # 订单金额 alipay = AliPay(**settings.ALIPAY_CONFIG) # 构造支付接口参数 subject = 'Your order subject' body = 'Your order description' params = { 'out_trade_no': order_id, 'total_amount': amount, 'subject': subject, 'body': body, 'product_code': 'FAST_INSTANT_TRADE_PAY', } pay_url = alipay.api_alipay_trade_page_pay(**params) # 调用支付接口获取支付链接 return redirect(pay_url) def notify(request): alipay = AliPay(**settings.ALIPAY_CONFIG) # 验证回调通知的签名 data = request.POST.dict() sign = data.pop('sign') if alipay.verify(data, sign): # 处理支付成功逻辑 return HttpResponse('success') else: # 处理支付失败逻辑 return HttpResponse('fail') ``` 在上面的例子中,pay函数生成订单后调用支付接口获取支付链接,并将用户重定向到支付页面进行支付。notify函数是支付宝服务器通知商户服务器的回调函数,用于处理支付结果。如果支付成功,返回'success',支付失败则返回'fail'。 5.配置URL路由 在Django项目中配置URL路由,将支付和回调函数的URL映射到相应的函数。例如: ```python from django.urls import path from . import views urlpatterns = [ path('pay/', views.pay, name='pay'), path('notify/', views.notify, name='notify'), ] ``` 完成上述步骤后,就可以在Django项目中使用支付宝支付了。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值