码迷,mamicode.com
首页 > 其他好文 > 详细

支付宝支付--秘钥交换

时间:2018-07-23 22:41:08      阅读:955      评论:0      收藏:0      [点我收藏+]

标签:meta   cad   span   开发平台   支付   type   分享图片   strong   应用   

创建数据库模型类

创建应用payment 终端命令:python manage.py startapp payment

from django.db import models

from meiduo_mall.utils.models import BaseModel
from orders.models import OrderInfo

# Create your models here.


class Payment(BaseModel):
    """
    支付信息
    """
    order = models.ForeignKey(OrderInfo, on_delete=models.CASCADE, verbose_name=订单)
    trade_id = models.CharField(max_length=100, unique=True, null=True, blank=True, verbose_name="支付编号")

    class Meta:
        db_table = tb_payment
        verbose_name = 支付信息
        verbose_name_plural = verbose_name

在settings.py文件中安装应用(红色斜体):

INSTALLED_APPS = [
    django.contrib.admin,
    django.contrib.auth,
    django.contrib.contenttypes,
    django.contrib.sessions,
    django.contrib.messages,
    django.contrib.staticfiles,

    rest_framework,
    corsheaders,
    ckeditor,  # 富文本编辑器
    ckeditor_uploader,  # 富文本编辑器上传图片模块
    django_crontab,  # 定时任务
    haystack,#对接Elasticsearch

    users.apps.UsersConfig,#注册用户模块应用
    verifications.apps.VerificationsConfig,#验证模块
    oauth.apps.OauthConfig,#第三方登录
    areas.apps.AreasConfig,#省市区数据
    contents.apps.ContentsConfig,#主页广告内容
    goods.apps.GoodsConfig,#商品信息
    orders.apps.OrdersConfig, # 订单
    ‘payment.apps.PaymentConfig‘,#支付

]

生成迁移文件,执行迁移 终端命令:

python manage.py makemigrations

python manage.py migrate

接入支付宝

支付宝开发平台登录

https://open.alipay.com/platform/home.htm

沙箱环境

  技术分享图片

支付宝开发者文档

 

电脑网站支付流程

技术分享图片

技术分享图片

 

接入步骤

  1. 创建应用
  2. 配置密钥
  3. 搭建和配置开发环境
  4. 接口调用

配置秘钥

1. 生成应用的私钥和公钥

进入到终端:

openssl
genrsa -out app_private_key.pem 2048  # 私钥RSA2 2048位
rsa -in app_private_key.pem -pubout -out app_public_key.pem # 导出公钥
exit

技术分享图片

cat app_private_key.pem 拿到应用私钥

2. 保存应用私钥文件

在payment应用中新建keys目录,用来保存秘钥文件。

将应用私钥文件app_private_key.pem复制到payment/keys目录下。

3. 查看公钥

cat app_public_key.pem 拿到应用公钥  复制公钥

将公钥内容复制给支付宝

技术分享图片

4. 保存支付宝公钥

在payment/keys目录下新建alipay_public_key.pem文件,用于保存支付宝的公钥文件。点此可以查看支付宝公钥

技术分享图片

 

将支付宝的公钥内容复制到alipay_public_key.pem文件中

注意,还需要在公钥文件中补充开始与结束标志

-----BEGIN PUBLIC KEY-----
此处是公钥内容
-----END PUBLIC KEY-----

 
 

 

支付宝支付--秘钥交换

标签:meta   cad   span   开发平台   支付   type   分享图片   strong   应用   

原文地址:https://www.cnblogs.com/cl-python/p/9356788.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!