我已经在 NuxtJS 站点上使用 javascript 库 Axios成功设置了feedly 开发人员访问令牌。但是,我在弄清楚如何设置刷新令牌时遇到了麻烦。
这是我用于开发者令牌的过程
export default function({ $axios }) {
$axios.onRequest((config) => {
config.headers.common['Authorization'] = [FEEDLY_ACCESS_TOKEN]
})
}
每当我提出相关的 axios 请求时,此代码就会运行。
我现在想知道的是我需要为刷新令牌做些什么。我查看了这两页上的说明:
- https://developer.feedly.com/v3/developer/#what-happens-once-the-developer-access-token-expires
- https://developer.feedly.com/v3/auth/#refreshing-an-access-token
但是,我仍然不是 100% 清楚我应该做什么。特别是,我有两个问题:
每次进行 axios 调用时我是否也运行刷新令牌 - 或者我应该创建一个每三十天运行一次并运行代码的函数。
我究竟如何让 axios 调用刷新令牌。我最初的猜测是这样的:
$axios.$post('https://cloud.feedly.com/v3/auth/token/?refresh_token=FEEDLY_REFRESH_TOKEN&client_id=feedlydev&client_secret=feedlydev&grant_type=refresh_token')
那是对的吗?如果没有,我需要改变什么。
谢谢。