python使用oauth调用jwt获取access_token实现永久访问coze api方法代码
代码语言:python
所属分类:其他
代码描述:python使用oauth调用jwt获取access_token实现永久访问coze api方法代码,不使用个人令牌,只有30天有效期,先创建oauth类服务类应用,获取公钥、私钥及appid,然后进行授权,使用本代码创建jwt的payload获取coze的access_token,自带缓冲,通过access_token来请求coze的api服务。
代码标签: python oauth 调用 jwt 获取 access_token 永久 访问 coze api
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
#!/usr/local/python3/bin/python3 # -*- coding: utf-8 -* #!/usr/local/python3/bin/python3 # -*- coding: utf-8 -* #!/usr/bin/env python3 import time import uuid import jwt import json import os import requests # ================== 配置参数(请替换为你的实际信息)================== PRIVATE_KEY = ''' -----BEGIN PRIVATE KEY----- xxxxxxxxxxxxxxxxxx -----END PRIVATE KEY----- ''' APP_ID = "1127900106117" # 替换为你的 Coze App ID PUBLIC_KEY_ID = "_v0VjcMlLdQc3tRTD3jC5Xz29TUnKQOhtuD5k-gpyf4" # 替换为你的公钥指纹 kid COZE_DOMAIN = "api.coze.cn" # 根据需要修改为 api.coze.com 或 api.coze.cn BOT_ID = "123123123" # 替换为你要查询的 Bot ID # ================== 缓存路径设置 ================== CACHE_FILE_PATH = "coze_token_cache.json" # ================== access_token 缓存(模块级变量)================== _cached_access_token = None _cached_expires_at = 0 # 时间戳 # ================== Step 1: 生成 JWT Token ================== de.........完整代码请登录后点击上方下载按钮下载查看
网友评论0