精易论坛

标题: 简单的调用智谱AI[半成品] [打印本页]

作者: 小轩鹤轩    时间: 2024-3-24 11:25
标题: 简单的调用智谱AI[半成品]
他需要jwt的方式来加密apikey 之类的东西 然后生成一个token 这里的生产token出自JWT源码_精易论坛 (125.la),经过我的修改 还是不行 APIkey申请地址是智谱AI开放平台 (bigmodel.cn) 他有用Py生成的一个token 但是我不会转换 因为token生成不了所以是半成品 我试过用py生成APIkey 基本能使用 代码也很简陋 大佬们可以修改的 关键是生成token方面的问题 希望有大佬能解决一下 生成token的py代码如下:
import time
import jwt

def generate_token(apikey: str, exp_seconds: int):
    try:
        id, secret = apikey.split(".")
    except Exception as e:
        raise Exception("invalid apikey", e)

    payload = {
        "api_key": id,
        "exp": int(round(time.time() * 1000)) + exp_seconds * 1000,
        "timestamp": int(round(time.time() * 1000)),
    }

    return jwt.encode(
        payload,
        secret,
        algorithm="HS256",
        headers={"alg": "HS256", "sign_type": "SIGN"},
    )
# 示例用法
apikey = "你的APIkey"
exp_seconds = 3600 # 令牌有效期为1小时
token = generate_token(apikey, exp_seconds)
print(token)
time.sleep(2000)


智谱AI.rar

1.21 MB, 下载次数: 10, 下载积分: 精币 -2 枚


作者: 小轩鹤轩    时间: 2024-3-24 17:48
通过排查,是签名密钥的部分出错了 但是没办法解决




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4