最近になって、Hugoの設定修正や記事の作成・編集後に、ビルドが失敗し、更新ができなくなりました。
症状
Failed to get JSON resource “https://api.instagram.com/oembed/?url=https://www.instagram.com/p/BGvuInxxxx/&maxwidth=640&omitscript=true" : Failed to retrieve remote file: Bad Request
デプロイのログを見てみると、InstagramのAPI箇所でFailedが表示され、ビルドが中断していました。
Hugoでinstagramのshortcodeが挿入されていると、ビルドに失敗するようになったようです。
原因
Instagram APIがそのままでは使えなくなり、Facebookのデベロッパーアカウントで設定しなければ、利用できなくなった。
Note: Facebook and Instagram support is out of scope in this proposal since they require a Facebook Developer Account.
Basically Facebook has ended free access to the Instagram API. This affects both the regular and simple Instagram shortcodes.
解決方法
Instagramの埋め込み利用を続けるなら、Facebookデベロッパーアカウントより設定するほかないようです。(shortcodeや記事内の埋め込みコードの必要があるかも?)
因みに、私の環境では、Instagramの埋め込みは、ほとんど無いに等しかったので、利用している記事内から削除しました。
Instagramのshortcode欄をコメントアウトしても良いようですが、削除したほうがトラブルも少ないし、スッキリしますね。