nuxtjs サイトから Feedly API にアクセスしようとしています。そのために、nuxt-axiosモジュールを使用しています。
まず、Feedly API の手順をメモします。
アプリケーションに OAuth アクセス トークンを提供する標準の OAuth 2.0 認証モジュールを提供しています。ほとんどのエンドポイントは 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]
},
...
}
axios.js
次に、フォルダーにプラグインを作成します (上記のファイルにplugins
インポートされます)。nuxt-config.js
export default function({ $axios }) {
$axios.setHeader('Authorization', `OAuth ${process.env.FEEDLY_ACCESS_TOKEN}`)
}
問題は、axios.js
プラグイン ファイルに何を入れるべきか、あるいはそれが正しい方法なのかさえわからないことです。私がしたことは、まさに暗黒面での刺し傷です。
私の質問は、nuxtjs-axios モジュールを使用して Feedly API を nuxtjs に実装するにはどうすればよいですか?
ありがとう。