HTTP方式调用智谱AI

1,124 阅读1分钟

智谱API的鉴权token和OpenAI的不太一样,OpenAI请求头用Authorization=Bearer sk-xxx就可以鉴权;智谱API使用私钥加密,并且提供了过期时间的参数,会更加安全,即使泄露也会有过期时间的保护。

接口文档-非SDK用户鉴权

image.png

文档中给了一个Python生成JWT的例子,我想说都能上Python了,直接用SDK不就行了。

那怎么拿到这个鉴权Token呢?

jwt.io 这个网站后端开发应该不陌生,它可以说是JWT的官网,也提供了JWT的在线生成,我们可以手动生成一个JWT。

步骤如下:

iShot_2024-01-18_10.44.11.png

其中生成时间戳的方式,可以F12打开浏览器控制台,使用new Date().getTime()获取当前时间戳,然后+过期时间毫秒值如new Date().getTime() + 3600000计算出过期时间戳。

最后可以愉快的使用HTTP客户端进行调用。

image.png