前提・実現したいこと
以下の構成でブログを作成しようと思っています。
ホスティング: Netlify
静的サイトジェネレータ: Hugo
ヘッドレスCMS: MicroCMS
発生している問題
MicroCMSでのデータ生成は完了したのですが、肝心のHugoでのデータ取得がうまくいかず悩んでいます。
公式ドキュメントでは getJSON
で外部APIからJSONデータを取得できるようなのですが、
$data := getJOSN "https://application_name.microcms.io/api/v1/blogs" {{ range $data }} {{ 何かしらの処理 }} {{ end }}
実際にサーバを動かしてみると下記のエラーが出力されます。
$ hugo server Error: add site dependencies: load resources: loading templates: "E:\home\Documents\application_name\themes\original\layouts\index.html:10:1": parse failed: template: index.html:10: malformed character constant: 'https://application_name.microcms.io/api/v1/blogs'
MicroCMSでは、ひとまず下記のようにリクエストを送ると、データが返ってくるよーという記載があります。
curl "https://application_name.microcms.io/api/v1/blogs" -H "X-API-KEY: xxxxxx-xxbb-xxbb-eexx-ccceeeeexxx"
ヘッダーの設定を書いていないのが問題だとは思うのですが、getJSONでどのようにヘッダーを設定するのか分からず...
アドバイス、ご回答を何卒よろしくお願いいたします!
参考
あなたの回答
tips
プレビュー