【发布时间】:2020-03-21 09:19:16
【问题描述】:
我正在尝试通过我的 nuxtjs 网站访问 Feedly API。为此,我使用了nuxt-axios 模块。
首先,我记下 Feedly API 说明:
我们提供标准 OAuth 2.0 身份验证模块,该模块为应用程序提供 OAuth 访问令牌。大多数端点都需要一个 Authorization 标头。
$ curl -H 'Authorization: OAuth [你的开发者访问令牌]' https://cloud.feedly.com/v3/profile
我现在尝试将其集成到 nuxtjs-axios 中。
首先,我设置了我的nuxt-config.js 文件:
export default {
...
plugins: [{ src: `~/plugins/axios.js` }],
modules: [
'@nuxtjs/axios',
],
axios: {
credentials: true
},
env: {
FEEDLY_ACCESS_TOKEN:
[MY_FEEDLY_DEV_ACCESS_TOKEN]
},
...
}
然后我在plugins 文件夹中创建一个axios.js 插件(导入到我上面提到的nuxt-config.js 文件中):
export default function({ $axios }) {
$axios.setHeader('Authorization', `OAuth ${process.env.FEEDLY_ACCESS_TOKEN}`)
}
问题是我不知道我应该在axios.js 插件文件中放什么 --- 或者即使这是正确的方法。我所做的实际上只是在黑暗中刺伤。
所以我的问题是,如何使用 nuxtjs-axios 模块将 Feedly API 实现到 nuxtjs 中?
谢谢。
【问题讨论】:
标签: vue.js axios nuxt.js feedly