手把手教你用refresh roken获取access token

看好多人都在问,refresh token (rt)有什么用,用途就是用refresh token可以刷新出一个全新的access token (at),这个at有效期是从拿到的一刻起的10天,可以当作apikey在始皇的网站使用。详见下文:

那么如何使用这个refresh token呢?
有两种方法:

1. 如果你会任何语言或者有代码运行的环境,那么post一下就可以了。

以下是python实现的一个实例

import requests
url = "https://token.oaifree.com/api/auth/refresh"
headers = {
    "Content-Type": " x-www-form-urlencoded;charset=UTF-8"
}
data = {
    "refresh_token": "替换成你的refresh_token"
}
response = requests.post(url, data=data)
print(response.json()["access_token"])

这里的url用了始皇的服务,其实我们OpenAI官网也是可以获取的,如果你能自由的访问oai官网,那么请求中还可以使用下面这个url:

https://auth0.openai.com/oauth/token

不过请求的格式有一些不同,python代码如下:

import requests,json
url = "https://auth0.openai.com/oauth/token"
headers = {"Content-Type": "application/json"}
data = {
    "redirect_uri": "com.openai.chat://auth0.openai.com/ios/com.openai.chat/callback",
    "grant_type": "refresh_token",
    "client_id": "pdlLIX2Y72MIl2rhLhTE9VV9bN905kBh",
    "refresh_token": "替换成你的refresh_token"
}
response = requests.post(url, headers=headers, data=json.dumps(data))
print(response.json()["access_token"])

2. 如果你没有任何可以运行代码的环境,那么用一下postman这类工具也可以发送post请求。

你可以安装一个postman软件,也可以使用postwoman这类浏览器插件,还可以直接使用在线http接口请求工具,不过在线工具可能不安全,请自行甄别可靠性。

我以浏览器插件postwoman为例演示,在图形界面按照下图设置参数,其中value填写你自己的refresh_token,然后点击发送,等返回后,在下方即可看到access_token

本教程完

至于access_token怎么用,就是常规api用法啦,坛子里那么多api端点和key,想必大家早已轻车熟路。

如果还不会用,点个赞,回头再更新(水)一篇

141 个赞

常规话题软件分享

奥特曼亲自下场 :star_struck:

37 个赞

好!不愧是奥特曼

10 个赞

密切关注一下

6 个赞

码住,等我有plus来看 :rofl:

6 个赞

都给我抓紧学!!生怕还有人不会用导致我们plus滞销:smirk:

13 个赞

有奥特曼加以指导,做大做强!

6 个赞

做大做强

7 个赞

高水准 :star_struck:

6 个赞

rt哪来的

6 个赞

不错挺好的 奥特曼 打怪兽

7 个赞

给奥特曼创收了

6 个赞

比较想知道chat2api咋用,没用过

4 个赞

奥特曼还是会搞钱

3 个赞

奥特曼都亲自来了~~

5 个赞

还是怕封号,:face_with_raised_eyebrow:升级plus怕又被噶

3 个赞

封号反正退钱换个号继续

怕就别用,用就别怕,干就完了 :crazy_face:
OIP

2 个赞

我的35刀现在也没有退给我

2 个赞

你充api?那好像封号概率会比plus高一些