29 lines
1.3 KiB
Python
29 lines
1.3 KiB
Python
import os
|
|
|
|
import django
|
|
|
|
from sixGuoDjango.settings import base_dir_name
|
|
|
|
os.environ.setdefault(key="DJANGO_SETTINGS_MODULE", value=f"{base_dir_name}.settings")
|
|
django.setup()
|
|
|
|
from pathlib import Path
|
|
|
|
from django.conf import settings
|
|
from pydantic import BaseModel, Field
|
|
|
|
非对称密钥公钥文件 = Path(settings.BASE_DIR).joinpath("wechat_项目工具包/小程序管理后API/非对称密钥公钥匙.txt").read_text(encoding="utf-8")
|
|
非对称密钥私钥文件 = Path(settings.BASE_DIR).joinpath("wechat_项目工具包/小程序管理后API/非对称密钥私钥.txt").read_text(encoding="utf-8")
|
|
|
|
|
|
class api认证(BaseModel):
|
|
# demo_必填: int = Field(..., description="描述") # 必传属发生
|
|
# demo_可选: Optional[int] = None # 可选值
|
|
# demo_默认值: int = Field(default=100001, description="描述") # 有默认值
|
|
# demo_联合类型: Literal["xiao", "zizi"] = Field(..., description="描述")
|
|
|
|
开放平台证书编号: str = Field(default="5330e9294308d338a5e145fd03d0ea6a")
|
|
对称密钥编号: str = Field(default="e7cbfb20e66128744285df68f7d0a712")
|
|
对称密钥原文: str = Field(default="7eTLm4kf0YQBepT3W8Z66gAvh91veExMYjQevnb5weA=", description="对称密钥密钥明文")
|
|
非对称密钥编号: str = Field(default="73792fe24cfe9f3f0b7cb89594883e2f")
|