- 支持火山方舟(Volcengine Ark)真人人像素材API - AK/SK HMAC-SHA256签名(纯stdlib实现) - 素材组合(Asset Group)管理: 创建认证、查询、删除 - 素材资产(Asset)管理: 上传、状态同步、删除 - 多供应商可扩展架构 - 完整CRUD + 前端UI + uapi SQL配置 - 12个API端点 + 6个前端页面 - 数据库表: rl_asset_group, rl_asset
24 lines
816 B
Plaintext
24 lines
816 B
Plaintext
import json
|
|
from appPublic.uniqueID import getID
|
|
from datetime import datetime
|
|
|
|
org_id = (await get_userorgid()) or '0'
|
|
user_id = await get_user()
|
|
vendor = params_kw.get('vendor', 'volcengine')
|
|
callback_url = params_kw.get('callback_url', '')
|
|
project_name = params_kw.get('project_name', 'default')
|
|
apikey = params_kw.get('apikey', '')
|
|
secretkey = params_kw.get('secretkey', '')
|
|
|
|
if not callback_url:
|
|
result = {"success": False, "message": "callback_url 不能为空"}
|
|
elif not apikey or not secretkey:
|
|
result = {"success": False, "message": "请提供供应商 API Key (apikey/secretkey)"}
|
|
else:
|
|
result = await rl_create_validate_session(
|
|
org_id, vendor, callback_url, project_name,
|
|
apikey=apikey, secretkey=secretkey, user_id=user_id
|
|
)
|
|
|
|
ret = json.dumps(result, ensure_ascii=False)
|