- 修改RealAIService.submitTextToImageTask使用nano-banana/nano-banana-hd模型 - 支持根据hdMode参数选择模型(标准/高清) - 修复数据库列类型:将result_url等字段改为TEXT类型以支持Base64图片 - 添加数据库修复SQL脚本(fix_database_columns.sql, update_database_schema.sql) - 改进StoryboardVideoService的错误处理和空值检查 - 添加GlobalExceptionHandler全局异常处理 - 优化图片URL提取逻辑,支持url和b64_json两种格式 - 改进响应格式验证,确保data字段不为空
33 lines
754 B
Python
33 lines
754 B
Python
import requests
|
||
import json
|
||
|
||
# 测试JWT解析
|
||
token = "eyJhbGciOiJIUzUxMiJ9.eyJyb2xlIjoiUk9MRV9VU0VSIiwidXNlcklkIjoxLCJ1c2VybmFtZSI6ImFkbWluIiwic3ViIjoiYWRtaW4iLCJpYXQiOjE3NjE2MzYyNDQsImV4cCI6MTc2MTcyMjY0NH0.qZxHDkgSoSRvmMHBFfRdzZYtC55eCKba3VN07lTsFzKXn1hYbupv7boBJDKNOUrRYaH5ougHLFTI5xm059434g"
|
||
|
||
# 解码JWT payload
|
||
import base64
|
||
import json
|
||
|
||
# JWT由三部分组成:header.payload.signature
|
||
parts = token.split('.')
|
||
if len(parts) == 3:
|
||
# 解码payload (第二部分)
|
||
payload = parts[1]
|
||
# 添加padding
|
||
payload += '=' * (4 - len(payload) % 4)
|
||
decoded = base64.urlsafe_b64decode(payload)
|
||
payload_data = json.loads(decoded.decode('utf-8'))
|
||
print("JWT Payload:", payload_data)
|
||
else:
|
||
print("Invalid JWT format")
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|