アップデート:Instagramは当初発表されていた2020年3月2日ではなく、2020年6月29日にAPIの変更を実施しました。
Instagramは、レガシーAPIプラットフォームの基本パーミッション(Basic Permission)の廃止を発表し、今回のInstagram APIの変更がユーザーや、Instagramコンテンツの生成・表示ツールを提供するサードパーティ開発者にどのような影響を与えるかについて指針を示しました。
この記事では、最新のInstagram APIの変更について知っておくべきことすべてと、お使いのプラグインが動作しなくなった場合に今日からすぐに使い始められる解決策をご紹介します。
2020年10月24日:新しいFacebook oEmbedエンドポイント
Facebookはこの度、oEmbedエンドポイントの変更を発表しました。レガシー版のドキュメントは2020年10月24日に廃止され、エラーコード400を返すようになります。そのため、開発者は同じ機能を提供する新しいFacebook oEmbedエンドポイントを使用する必要があります。この変更内容を確認し、お使いのアプリへの影響を把握するには、リクエストにbreaking_change=oembedパラメータを含めてください。
パスやその要件が変更されているため、新しいエンドポイントへ移行する場合は新しいoEmbedドキュメントをご参照ください。
このAPIが提供する主なユースケースは次のとおりです。
- メッセージングアプリ内でFacebookのページ、投稿、動画を表示する。
- ウェブサイトやブログにFacebookのページ、投稿、動画を埋め込む。
- コンテンツ管理システム内でFacebookのページ、投稿、動画を表示する。
今回の変更により、上記の機能を提供していたアプリの開発者は、次の要件を満たす必要があります。
- Facebook Developerアカウント
- 登録済みのFacebookアプリ
- アプリに追加されたoEmbed Product
- Access Token
- FacebookアプリがLive Modeになっていること
開発者がこれらの要件を満たさない場合、そのアプリはWordPressやウェブプラットフォーム向けの埋め込みオプションを提供できなくなります。
2020年6月20日:新しいBasic Display API
2020年6月29日、Instagramは古いAPI(「Basic Permission」)の使用を停止し、個人のInstagramアカウントの写真をウィジェットに表示できないようにします。
この現行APIを利用しているサードパーティアプリは、この日以降、新しいAPIに切り替えなければ、あなたのアカウントの写真を表示できなくなります。
つまり、今回のInstagram APIの停止により、公式のInstagram APIに接続されていないスクレイパー、プラグイン、アプリは、基本的にそのサービスを提供できなくなります。
最大の変更点は、新しいAPIであるBasic Display APIの導入です。すべてのサードパーティアプリやプラグインは、これまでの機能を提供し続けるために、このAPIのパーミッションを取得する必要があります。
今回のアップデートの目的は、ユーザーのプライバシーと安全を守りながら、コンシューマー向けのユースケースを実現できるAPIを構築することです。
これを実現するため、Instagram Basic Display APIの導入には、次の3つの大きな変更が伴います。
- ユーザーのプライバシーを保護するため、位置情報はメディアとともに提供されなくなります。
- ホバー時のオーバーレイにいいねやコメントを表示できるのは、Instagramのビジネスアカウントのみとなります。
- 位置情報やフォロワー数などのデータフィールドは制限されます。
2020年6月29日は、Instagramユーザーとサードパーティアプリの開発者にとって、間違いなく節目となる日です。
ですが、希望を捨てないでください。
Graph APIは従来のものよりもはるかに制限が厳しくなりますが、開発者にとって改善の余地も残されています。
(ユーザーとしての)あなたが収集された情報により広くアクセスするには、Instagramビジネスアカウントまたはクリエイターアカウントが必要になります。
なぜInstagramはこのAPI変更を行うのか?
これまでにInstagramプロフィールへのアクセスを許可したことのあるアプリをお持ちの場合、このセキュリティ機能はあなたにも当てはまります。
これは、写真の収集・編集、コラージュ作成、人気写真の検索を行うサードパーティアプリ、出会い系アプリ、その他のマーケティングプラットフォームなどが対象となります。
ユーザーとして、このアップデートにより、すでにInstagramアカウントへのアクセス権を持っているサードパーティアプリを管理できるようになります。この機能をオンにすると、連携しているアプリと共有する情報を自分で選べるようになります。
Instagramアカウントに連携させたくないソーシャルメディアアプリがあれば、いつでもアクセス権を解除するオプションを選択できます。
このセキュリティ設定をInstagramアプリで見つけるには、「設定」を選択し、次に「アプリとウェブサイト」を選んでください。

今回のアップデートの背景にある考え方は、何年も前に使っていたアプリに、Instagramのユーザー名やすべての写真、キャプション、タイムスタンプ、パーマリンクなどの情報へアクセスし続けさせる理由はない、というものです。これは、非公開のInstagramアカウントを維持しようとしている方には特に当てはまります。
以上のことから、この新しいInstagramの機能はセキュリティ上きわめて重要なものとなっています。たった一度のクリックで、個人データの保護を強化するのに役立ちます。
Google、Twitter、Facebookはずっと以前にこの機能を実装していましたが、遅きに失したとはいえ、何もしないよりは良いでしょう。
新しいInstagram APIの変更は、Instagramプラグインやウィジェットのユーザーにどう影響するのか?
今回のAPI変更により、個人アカウントのパーミッションをもとにInstagramとの連携を提供しているサードパーティ製ソリューションの多くは、自社のプラットフォームを再申請する必要があります。
つまり、新しいBasic APIを実装するためにInstagramからパーミッションを取得し、その後、APIの要件に合わせて機能を編集する必要があるということです。
その結果、サポートやメンテナンスがされていないアプリやプラグインの多くは、2020年6月29日に動作しなくなります。
新しいBasic Instagram APIでは、個人アカウントで利用できなくなる機能がいくつかあります。たとえば次のとおりです。
- Instagram投稿のいいね数・コメント数
- フォロワー数
- 投稿へのコメント
- ユーザーの写真と自己紹介文(bio)
これらの機能はInstagram Graph APIで利用可能になりますが、より多くのInstagram feed機能を提供するには、ほとんどのサードパーティプラットフォームが特別なアクセス権を取得する必要があります。
新しいInstagram APIの変更に対応しているのはどのプラットフォームか?
朗報なのは、InstagramやFacebookのAPIを扱う信頼性の高い、プロフェッショナルなチームを擁するプラットフォームは、すでにこの状況を熟知しており、その多くがすでに新しいAPIに切り替えているということです。
そのため、お使いのInstagram feedアプリが動作しなくなり、代わりとなるInstagramプラグインが必要になった場合は、すでに新しいInstagram APIに対応しているEmbedSocialのソリューションをぜひお試しください。
そして、すでにEmbedSocialをご利用の方は、わずか数ステップで個人アカウントを再接続する方法について、以下の手順をご確認ください。
EmbedSocialプラットフォームは、すでに新しいInstagram APIを実装しています。つまり、個人のInstagramアカウントをお持ちのユーザーも、引き続きこれを使ってInstagram feedを生成・表示できるということです。
ニコラ・ボイコフ、EmbedSocial CEO
EmbedSocialは、Instagramの個人アカウントにもビジネスアカウントにも対応できる準備が整っています。お使いのInstagramアカウントの種類に応じて、どの製品が最適か、またAPIのどの機能が含まれているかを、以下の詳細でご確認ください。
個人アカウントには、EmbedSocialのソーシャルフォトプラットフォームを
EmbedSocial製品は、個人のInstagramアカウント向けで、次のようなユースケースに対応します。
- 個人のInstagram写真を生成し、ひとつのプラットフォームに保存する
- slider、グリッド、masonryレイアウトでInstagramアルバムを作成する
- どんなウェブサイトにもInstagramアルバムを埋め込む
- Instagramに写真を投稿するたびに、ウェブアルバムを自動同期させるオプションを利用できる
- Instagramで定期的に公開している、新鮮で独自性のあるコンテンツをウェブ訪問者に提供する
APIにおける最新のInstagramアップデートにより、EmbedSocialは引き続きこれらのオプションを提供でき、個人アカウントをお持ちの既存ユーザーには、プロフィールを再接続していただくだけで済みます。
そのため、新規ユーザーの方はそのままEmbedSocialにご登録いただければ、以下で説明する再接続の作業を行わなくても、新しいAPIアップデートが自動的に適用されます。
そして、EmbedSocialの既存ユーザーの方全員は、引き続き投稿を表示するために、Instagramアカウントの再接続が必要です。
EmbedSocialでInstagramの個人アカウントを再接続する方法は次のとおりです
- EmbedSocialにログインする
- 「Instagram Albums」に移動し、アルバムのひとつを開く
- 上部の「Re-connect @youraccount Account」ボタンをクリックする
- そのアルバムを表示しているアカウントでInstagramにログインする
- Instagramのパーミッションダイアログで「Continue」をクリックし、必要なパーミッションを付与する

詳しくは、以下の動画にあるスクリーンショット付きの手順をご覧ください。
***ご注意:*作成したフィードのうち、異なる個人アカウントから生成されたものについては、フィードごとに再接続の手順を繰り返す必要があります。
ビジネスアカウントには、EmbedSocialのInstagramアグリゲーターを
アバターやコメント数・いいね数などのほとんどの機能は、Instagram Graph APIを通じて利用できます。これはビジネスアカウント向けのEmbedSocial製品に実装されています。
これらの機能が必要な場合は、個人アカウントからビジネスアカウントに切り替えて、EmbedSocial製品をご利用いただくことをおすすめします。
個人アカウントの再接続方法や切り替え方法についてさらにサポートが必要な場合は、お気軽にお問い合わせください。
EmbedSocialから最大限の価値を引き出せるよう、喜んでお手伝いいたします。
まとめ
要約しましょう。
InstagramはAPIに新しい変更を導入しており、APIの新しい変更に対応していないプラグインは動作しなくなります。
朗報なのは、EmbedSocialのようなプロフェッショナルなプラットフォームはすでに新しいAPIを実装済みであり、ユーザーはInstagramアカウントへの簡単な再接続を通じて必要なパーミッションを許可するだけで、引き続きInstagram feedを表示できるということです。
APIを通じてより多くのデータが必要なユーザーは、ビジネスアカウントに切り替え、EmbedSocialのようなプロフェッショナルなInstagram feedプラグインを使うことで、Instagram Graph APIが提供するすべての機能を利用できるようになります。
EmbedSocialをお試しになるには、ぜひEmbedSocialの無料トライアルに今すぐお申し込みください。









