---
title: "2020年のInstagram API大幅変更：今すべきこと"
canonical_id: instagram-api-changes-2020
locale_slug: "instagram-api-changes-2020"
date: 2020-02-10
modified: 2023-10-23
author: "osogovo"
category:
  - blog
  - instagram
  - social-media-feeds
summary: "InstagramはレガシーAPIプラットフォームの基本パーミッション（Basic Permission）の廃止を発表しました。"
draft: false
seo:
  og_image: "https://embedsocial.com/wp-content/uploads/2020/02/latest-instagram-api-changes.jpg"
  og_image_alt: "Instagram API"
  og_image_width: 920
  og_image_height: 480
  title: "2020年のInstagram API大幅変更：今すべきこと"
  description: "InstagramはレガシーAPIプラットフォームの基本パーミッション（Basic Permission）の廃止を発表しました。"
  structured_data: article
---
*アップデート：Instagramは当初発表されていた2020年3月2日ではなく、2020年6月29日にAPIの変更を実施しました。*

Instagramは、レガシーAPIプラットフォームの基本パーミッション（Basic Permission）の廃止を[発表](https://developers.facebook.com/blog/post/2019/10/15/launch-instagram-basic-display-api/)し、今回のInstagram APIの変更がユーザーや、Instagramコンテンツの生成・表示ツールを提供するサードパーティ開発者にどのような影響を与えるかについて指針を示しました。

この記事では、最新のInstagram APIの変更について知っておくべきことすべてと、お使いのプラグインが動作しなくなった場合に今日からすぐに使い始められる解決策をご紹介します。

## 2020年10月24日：新しいFacebook oEmbedエンドポイント

Facebookはこの度、oEmbedエンドポイントの変更を発表しました。レガシー版のドキュメントは2020年10月24日に廃止され、エラーコード400を返すようになります。そのため、開発者は同じ機能を提供する新しいFacebook oEmbedエンドポイントを使用する必要があります。この変更内容を確認し、お使いのアプリへの影響を把握するには、リクエストにbreaking\_change=oembedパラメータを含めてください。

パスやその要件が変更されているため、新しいエンドポイントへ移行する場合は[新しいoEmbedドキュメント](https://developers.facebook.com/docs/plugins/oembed)をご参照ください。

このAPIが提供する主なユースケースは次のとおりです。

-   メッセージングアプリ内でFacebookのページ、投稿、動画を表示する。
-   ウェブサイトやブログにFacebookのページ、投稿、動画を埋め込む。
-   コンテンツ管理システム内でFacebookのページ、投稿、動画を表示する。

今回の変更により、上記の機能を提供していたアプリの開発者は、次の要件を満たす必要があります。

-   Facebook Developerアカウント
-   登録済みのFacebookアプリ
-   アプリに追加された[oEmbed Product](https://developers.facebook.com/docs/plugins/oembed#oembed-product)
-   [Access Token](https://developers.facebook.com/docs/plugins/oembed#access-tokens)
-   FacebookアプリがLive Modeになっていること

開発者がこれらの要件を満たさない場合、そのアプリはWordPressやウェブプラットフォーム向けの埋め込みオプションを提供できなくなります。

## 2020年6月20日：新しいBasic Display API

2020年6月29日、[Instagramは古いAPI](https://www.instagram.com/developer/)（「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のセキュリティでアプリを削除する](https://embedsocial.com/wp-content/uploads/2020/02/remove-apps-from-instagram-profile.jpg)

今回のアップデートの背景にある考え方は、何年も前に使っていたアプリに、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のソリューションをぜひお試しください。**

[![facebookとInstagramのフィードアグリゲーター](https://embedsocial.com/wp-content/uploads/2019/10/social-media-feeds-aggregator.png)](/social-media-aggregator/)

そして、すでにEmbedSocialをご利用の方は、わずか数ステップで個人アカウントを再接続する方法について、以下の手順をご確認ください。

> *EmbedSocialプラットフォームは、すでに新しいInstagram APIを実装しています。つまり、個人のInstagramアカウントをお持ちのユーザーも、引き続きこれを使ってInstagram feedを生成・表示できるということです。*
> 
> ニコラ・ボイコフ、EmbedSocial CEO

EmbedSocialは、Instagramの個人アカウントにもビジネスアカウントにも対応できる準備が整っています。お使いのInstagramアカウントの種類に応じて、どの製品が最適か、またAPIのどの機能が含まれているかを、以下の詳細でご確認ください。

### 個人アカウントには、EmbedSocialのソーシャルフォトプラットフォームを

[EmbedSocial](/facebook-albums/)製品は、個人のInstagramアカウント向けで、次のようなユースケースに対応します。

-   個人のInstagram写真を生成し、ひとつのプラットフォームに保存する
-   slider、グリッド、masonryレイアウトでInstagramアルバムを作成する
-   どんなウェブサイトにもInstagramアルバムを埋め込む
-   Instagramに写真を投稿するたびに、ウェブアルバムを自動同期させるオプションを利用できる
-   Instagramで定期的に公開している、新鮮で独自性のあるコンテンツをウェブ訪問者に提供する

APIにおける最新のInstagramアップデートにより、EmbedSocialは引き続きこれらのオプションを提供でき、個人アカウントをお持ちの既存ユーザーには、プロフィールを再接続していただくだけで済みます。

*そのため、**新規ユーザー**の方はそのままEmbedSocialにご登録いただければ、以下で説明する再接続の作業を行わなくても、新しいAPIアップデートが自動的に適用されます。*

そして、EmbedSocialの**既存ユーザー**の方全員は、引き続き投稿を表示するために、Instagramアカウントの再接続が**必要**です。

***EmbedSocialでInstagramの個人アカウントを再接続する方法は次のとおりです***

1.  [EmbedSocial](/admin/login)にログインする
2.  **「Instagram Albums」**に移動し、アルバムのひとつを開く
3.  上部の**「Re-connect @youraccount Account」ボタン**をクリックする
4.  そのアルバムを表示しているアカウントでInstagramにログインする
5.  Instagramのパーミッションダイアログで「Continue」をクリックし、必要なパーミッションを付与する

![Instagram APIの再接続](https://embedsocial.com/wp-content/uploads/2020/02/connect-personal-Instagram-account-step3.jpg)

詳しくは、以下の動画にあるスクリーンショット付きの手順をご覧ください。

***ご注意：**作成したフィードのうち、異なる個人アカウントから生成されたものについては、フィードごとに再接続の手順を繰り返す必要があります*。

### ビジネスアカウントには、EmbedSocialのInstagramアグリゲーターを

アバターやコメント数・いいね数などのほとんどの機能は、Instagram Graph APIを通じて利用できます。これはビジネスアカウント向けの[EmbedSocial](/social-media-aggregator/)製品に実装されています。

これらの機能が必要な場合は、個人アカウントからビジネスアカウントに切り替えて、EmbedSocial製品をご利用いただくことをおすすめします。

個人アカウントの再接続方法や切り替え方法についてさらにサポートが必要な場合は、お気軽に[お問い合わせ](mailto:contact@embedsocial.com)ください。

EmbedSocialから最大限の価値を引き出せるよう、喜んでお手伝いいたします。

## Instagram APIに関するよくある質問

### Instagram APIとは何ですか？

APIはApplication Programming Interface（アプリケーション・プログラミング・インターフェース）の略で、サードパーティのアプリやツールがInstagramと連携し、Instagramに関連する何らかの機能を実行できるようにするものです。

たとえば、EmbedSocialプラットフォームは、Instagram投稿を収集・埋め込みするオプションを提供するために、Instagram APIと連携しています。

これを行うには、こうしたアプリやツールを提供する企業が、Instagram APIを利用するためのアクセス権とパーミッションを取得する必要があります。

### Instagram APIへのアクセス権を取得するには？

[Facebook for developers](https://developers.facebook.com/docs/instagram-basic-display-api/getting-started/)のガイドによると、Instagram Basic Display APIへのアクセス権を取得するには、次のものを準備する必要があります。

-   [Facebook Developerアカウント](https://developers.facebook.com/apps)
-   メディアを含むInstagramアカウント
-   自分が所有する公開ウェブサイト（実際のウェブサイトでも、一般的な無料のものでも構いません）
-   [Terminal](https://devblogs.microsoft.com/commandline/introducing-windows-terminal/)のようなコマンドラインツール、またはcURLリクエストを実行できる[Postman](https://l.facebook.com/l.php?u=https%3A%2F%2Fwww.getpostman.com%2F%3Ffbclid%3DIwAR2_ClXaCHI2ARzoDC3vDn5vzDRZ27RSCTYAL3f00ucsPEe724qtGn9V07Y&h=AT3ub00iuY7Mdhy2ldjtAXk9D63n9sQcXKpIK3qP8TEzKd2uryppOdibSdWAV-1gzggB3bWf8FgKp4EuydaGsvWOkJ-U2EhDVBKqholXHleJhJhSueZf0nv4sCOhZ2SGyTuOFA)のようなアプリ

上記の必要なものを揃えたら、いよいよ始める準備が整います。

まず、Instagram APIを使用するためのAccess tokenを取得し、次の手順に従います。

1.  Facebookアプリを作成する
2.  Instagram Basic Displayを設定する
3.  Instagramテストユーザーを追加する
4.  テストユーザーを認証する
5.  コードをトークンと交換する
6.  ユーザーノードをクエリする

なお、アプリを本番公開（go live）するには、ビジネスとアプリの機能について、以下で説明するレビュー申請プロセスを受ける必要があります。

### Instagram APIのレビュープロセスとは何ですか？

前述のとおり、InstagramがFacebookプラットフォームと統合されたことに伴う変更により、Facebookチームからの承認を得てアプリを公開・稼働させる方法が変わりました。

これは、ユーザーがあなたのアプリがFacebook／Instagram APIを通じて提供する機能のパーミッションを付与して使い始める前に、手動での承認が必要になるということです。

このApp Reviewプロセスでは、アプリがユーザーから要求するデータの種類を指定し、そのデータをどのように利用するかを説明します。

すべての[アプリレビューの手順](https://developers.facebook.com/docs/apps/review#app-review)は公式ウェブサイトで説明されており、その一部には次のものが含まれます。

-   [アプリのApp Dashboardにサインイン](https://developers.facebook.com/apps)し、レビューを受けたいアプリを選択して、左側のナビゲーションメニューでApp Reviewのリンクを見つける。
-   新しいパーミッションごとに、承認を申請する必要があります
-   アプリが各パーミッションをどのように利用するかを詳しく説明する
-   そのパーミッションがアプリで必要である様子を示す画面録画（スクリーンキャスト）を提供する
-   オンボーディング規約に同意する

***なお、アプリのレビューを完了しても、Facebookは現在、すべての新規アプリにビジネスまたは個人の認証（verification）の完了を求めています。お使いのアプリがLiveであっても認証をまだ受けていない場合、認証が完了するまで、これまでに承認されていたパーミッションや機能へのアクセスを失う可能性があります。もっともなことですよね。***

### Instagram／Facebookアプリの公開承認を得るために、自分のビジネスを認証するには？

ビジネス認証のプロセス全体を完了するまで、お使いのアプリは、製品に関連する承認済みのソーシャルネットワークのパーミッションや機能を一切利用できません。

これを行うには、まずDeveloperアプリアカウントにアクセスし、**「Settings」＞「Basic」**タブに移動します。

![Instagramアプリのレビュープロセス](https://embedsocial.com/wp-content/uploads/2020/02/facebook-instagram-app-review-process.jpg)

続けるには、ビジネスの認証方法について[公式のステップバイステップガイド](https://developers.facebook.com/docs/apps/review#business-verification)に従ってください。

なお、ビジネス認証は既存のすべてのアプリに適用されるため、新しいアプリはすべてビジネス認証が必要なものとしてフラグが立てられます。

### Instagramの個人アカウントとビジネスアカウントの違いは何ですか？

**個人のInstagramアカウント**は、友人やフォロワーとつながり、交流するために使われます。基本的なプロフィール情報、写真、動画を表示でき、Instagramのアルゴリズムが（友人からのものも、フォローしているインフルエンサーからのものも）最も関連性の高い結果を確実に表示してくれます。

一方、**Instagramビジネスアカウント**は、Instagramを使ってビジネスを宣伝し、Instagramプラットフォームがサポートする方法でエンゲージメント率を高めるための、あなたのInstagramマーケティングツールです。質の高いコンテンツを投稿すれば、Instagramのアルゴリズムは必ずそれを評価してくれます。

個人アカウントと同じように機能します。ビジネスに関する写真、動画、Instagram stories、関連ハッシュタグ、ステッカー、GIFを投稿したり、IGTVやInstagramライブ動画のオプションを使ったり、ユーザーをホームページや商品の購入ページへ誘導するスワイプアップリンクを使ったり、このソーシャルメディアプラットフォームがInstagramユーザーに提供するあらゆる新機能を活用したりして、新しい顧客を引きつけ、つながることができます。

Instagramビジネスプロフィールと個人アカウントの最大の違いは、Instagram広告（Instagram Ads）を出稿できること、連絡先情報やInstagramインサイト（insights）にアクセスできること、そしてマーケティング戦略に活用できるその他多くの機能が使えることです。

ただし、Instagramでは[非公開プロフィールをいつでもビジネスアカウントに切り替える](https://help.instagram.com/502981923235522)オプションも用意されています。

### Instagramの個人アカウントをビジネスアカウントに切り替えるには？

個人プロフィールをビジネスアカウントに切り替えるには、Instagramプラットフォームの仕様上、あなたが管理者または編集者となっているFacebookビジネスページを、自分のInstagramアカウントにリンクする必要があります。

InstagramアカウントをFacebookビジネスページに追加する方法について、簡単なチュートリアルを作成しました。

## まとめ

要約しましょう。

InstagramはAPIに新しい変更を導入しており、APIの新しい変更に対応していないプラグインは動作しなくなります。

朗報なのは、EmbedSocialのようなプロフェッショナルなプラットフォームはすでに新しいAPIを実装済みであり、ユーザーはInstagramアカウントへの簡単な再接続を通じて必要なパーミッションを許可するだけで、引き続きInstagram feedを表示できるということです。

APIを通じてより多くのデータが必要なユーザーは、ビジネスアカウントに切り替え、[EmbedSocial](/social-media-aggregator/)のようなプロフェッショナルなInstagram feedプラグインを使うことで、Instagram Graph APIが提供するすべての機能を利用できるようになります。

EmbedSocialをお試しになるには、ぜひEmbedSocialの無料トライアルに今すぐお申し込みください。
