Instagramの埋め込みが出来なくなった

Failed to retrieve remote file: Bad Request

* 本ページはプロモーションが含まれています

最近になって、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欄をコメントアウトしても良いようですが、削除したほうがトラブルも少ないし、スッキリしますね。