# Настройка токена приложения для Instagram oneboxes

**URL:** https://meta.discourse.org/t/configure-an-app-token-for-instagram-oneboxes/223548
**Category:** Integrations
**Tags:** how-to, platforms
**Created:** [02.Декабрь.2020 20:49:25 UTC](https://meta.discourse.org/t/configure-an-app-token-for-instagram-oneboxes/223548 "2020-12-02T20:49:25Z")
**Posts on this page:** 20
**Page:** 1

<div class="post-metadata">

### Author: ![Discourse](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/discourse/32/148734_2.png) [@Discourse](https://meta.discourse.org/u/Discourse)
#### Post date: [02.Декабрь.2020 20:49:25 UTC](https://meta.discourse.org/t/configure-an-app-token-for-instagram-oneboxes/223548/1 "2020-12-02T20:49:25Z")

</div>

⚠ **Важные обновления с момента написания этого руководства:**

1. **Теперь требуется проверка приложения.** С сентября 2021 года Meta требует, чтобы ваше приложение прошло [проверку приложения](https://developers.facebook.com/docs/resp-plat-initiatives/app-review) и было одобрено для разрешения **oEmbed Read** (теперь называемого [**Meta oEmbed Read**](https://developers.facebook.com/docs/features-reference/meta-oembed-read) для приложений, созданных после 8 апреля 2025 года). Без этого вызовы API oEmbed не будут работать. См. [руководство Meta по подаче заявки на проверку приложения](https://developers.facebook.com/docs/instagram-platform/oembed/#app-review-submission) для советов по получению одобрения.

2. **Onebox для Instagram может отображаться некорректно.** По состоянию на 3 ноября 2025 года Meta удалила поля `thumbnail_url`, `thumbnail_width`, `thumbnail_height` и `author_name` из ответов Instagram oEmbed. Код onebox для Instagram в Discourse в настоящее время зависит от этих полей (`lib/onebox/engine/instagram_onebox.rb`), что может привести к неработающим или пустым вставкам.

3. **Поддерживаются только URL-адреса постов и IGTV.** В настоящее время Discourse поддерживает создание onebox только для URL-адресов Instagram `/p/` (пост) и `/tv/` (IGTV). URL-адреса **Reels** (`/reel/`) не поддерживаются.

4. **Интерфейс консоли разработчика Facebook значительно изменился** с момента создания скриншотов ниже в декабре 2020 года. Общие шаги остаются похожими, но точные экраны и параметры могут выглядеть иначе.

* * *

Если у вас уже есть приложение Facebook, связанное с вашим сайтом Discourse, прокрутите страницу вниз до раздела **Добавление oEmbed в ваше приложение Facebook**.

### Если у вас нет учетной записи разработчика Facebook и приложения Facebook:

Перейдите на [https://developers.facebook.com/](https://developers.facebook.com/). Если вы не вошли в систему, вам будет предложено войти в свою учетную запись Facebook. Вас могут попросить «преобразовать» вашу учетную запись Facebook в учетную запись разработчика, если вы этого еще не сделали. Вас могут попросить подтвердить свою учетную запись Facebook, добавив номер телефона или выполнив другие действия. Вам нужно просто следовать инструкциям и делать то, что требует Facebook.

После создания учетной записи разработчика Facebook нажмите «Мои приложения» на домашней странице разработчика Facebook:

 ![Screen Shot 2020-12-02 at 1.57.44 PM](https://global.discourse-cdn.com/meta/original/3X/c/f/cf1689b222aaeed917f0ab6c3bd704d59bd0a632.jpeg)

…и «Создать приложение»:

 ![Screen Shot 2020-12-02 at 1.58.33 PM](https://global.discourse-cdn.com/meta/original/3X/d/8/d8a309c94f834a96af812dfb2597288ced6b9a51.jpeg)

Выберите тип приложения «Что-то другое» и нажмите «Продолжить»:

 ![Screen Shot 2020-12-02 at 1.58.59 PM](https://global.discourse-cdn.com/meta/original/3X/7/c/7cd8f09f97629fc5672087abab7a4390f8df8b7b.png)

Введите «Отображаемое имя приложения» и «Контактный email приложения». После прочтения их Условий использования и Политики конфиденциальности вы можете нажать «Создать приложение»:

 ![Screen Shot 2020-12-02 at 2.00.14 PM](https://global.discourse-cdn.com/meta/original/3X/7/c/7c20d97a22c80d833a8a5d88a6713787d8f416fe.png)

Если вы робот: здесь нечего смотреть. Бип боп буп. 🤖

Если вы не робот: нажмите «Я не робот», следуйте инструкциям и нажмите «Отправить».

 ![Screen Shot 2020-12-02 at 2.00.47 PM](https://global.discourse-cdn.com/meta/original/3X/e/5/e50029e5104417c2cacd480c222d3d7d36ab948f.png)

Поздравляем! У вас есть приложение Facebook!

### Добавление oEmbed в ваше приложение Facebook:

Прокрутите список продуктов вниз, найдите «oEmbed» и нажмите «Настроить»:

 ![Screen Shot 2020-12-02 at 2.01.21 PM](https://global.discourse-cdn.com/meta/original/3X/1/a/1a46aee2518cb06e3af0105d8af40e391831c81c.png)

Если вы согласны с тем, как вы будете использовать продукт oEmbed, установите флажок, а затем нажмите «Подтвердить»:

 ![Screen Shot 2020-12-02 at 2.01.32 PM](https://global.discourse-cdn.com/meta/original/3X/1/5/1596e696c2a856e6405f1ef285f1d21294a113ee.png)

Продукт oEmbed добавлен. Нажмите «Настройки»:

 ![Screen Shot 2020-12-02 at 2.02.03 PM](https://global.discourse-cdn.com/meta/original/3X/c/7/c73c412e6977416b293142249b1cc8a98c83b88a.png)

«Отображаемое имя» и «Контактный email» уже должны быть заполнены. Вам нужно будет ввести URL-адреса для вашей «Политики конфиденциальности» и «Условий использования». Выберите «Категорию» из списка доступных параметров. Нажмите «Сохранить изменения», когда будете довольны всем:

 ![Screen Shot 2020-12-02 at 2.04.14 PM](https://global.discourse-cdn.com/meta/original/3X/d/9/d958694ff1ca81f05c35a7faf44548b845b5aa72.png)

Переключите переключатель в верхней части экрана, чтобы изменить режим с «В разработке» на «В эфире»:

 ![Screen Shot 2020-12-02 at 2.04.20 PM](https://global.discourse-cdn.com/meta/original/3X/9/7/97e422cb1f58d46795568d3404e6decda20533ed.png)

Нажмите «Переключить режим»:

 ![Screen Shot 2020-12-02 at 2.04.52 PM](https://global.discourse-cdn.com/meta/original/3X/1/9/1961d69c76be696e23d27dd6eca2ed3494c6abd9.png)

### Отправьте свое приложение на проверку (требуется с 2021 года):

Прежде чем ваше приложение сможет получить доступ к API oEmbed в рабочей среде, вы должны отправить его на **проверку приложения** и запросить разрешение **oEmbed Read** (или **Meta oEmbed Read** для приложений, созданных после 8 апреля 2025 года).

1. В панели управления вашим приложением перейдите в раздел **Проверка приложения** → **Разрешения и функции**.
2. Найдите **oEmbed Read** (или **Meta oEmbed Read** ) и нажмите **Запросить**.
3. Возможно, вам сначала нужно будет выполнить успешный тестовый вызов API, прежде чем кнопка запроса станет активной. Это может занять до 24 часов после вашего первого вызова API.
4. При отправке укажите URL-адрес на вашем сайте Discourse, содержащий вставку Instagram, и объясните, что ваш сайт использует программное обеспечение форума [Discourse](https://discourse.org) для вставки постов Instagram с помощью API oEmbed.

См. [документацию Meta по oEmbed](https://developers.facebook.com/docs/instagram-platform/oembed/) для подробных инструкций по подаче заявки.

### Сгенерируйте токен доступа вашего приложения:

Сделав все это, мы можем сгенерировать токен приложения, следуя инструкциям Facebook по [токенам доступа приложения](https://developers.facebook.com/docs/facebook-login/access-tokens#apptokens). Вам понадобятся значения полей «ID приложения» и «Секрет приложения». Чтобы получить секрет приложения, нажмите «Показать». Вас могут попросить повторно пройти аутентификацию или выполнить аналогичные действия, но в итоге вы получите длинное шестнадцатеричное значение, которое можно скопировать:

 ![Screen Shot 2020-12-02 at 2.05.08 PM](https://global.discourse-cdn.com/meta/original/3X/8/f/8fcef94bc3f19fc9ba1089c73ea156d4b517863f.png)

Согласно документации Facebook, вам нужно отправить эти значения в Facebook для генерации токена. Вы знакомы с использованием curl? Отлично! Они предлагают следующее (замените `{your-app-id}` и `{your-app-secret}` на значения, скопированные с экрана выше).

```plaintext
curl -X GET "https://graph.facebook.com/oauth/access_token?client_id={your-app-id}&client_secret={your-app-secret}&grant_type=client_credentials"

```

Альтернативно, копирование только URL-адреса (после замены этих двух значений) в ваш браузер также должно сработать:

`https://graph.facebook.com/oauth/access_token?client_id={your-app-id}&client_secret={your-app-secret}&grant_type=client_credentials`

Facebook ответит небольшим фрагментом JSON, который должен выглядеть примерно так:

```plaintext
{"access_token":"1234567890654321|c3bd55c09fc5e561552ad7a8717","token_type":"bearer"}

```

Скопируйте значение вашего `access_token`, исключив кавычки (т. е. в моем примере это было бы `1234567890654321|c3bd55c09fc5e561552ad7a8717`), и перейдите к настройкам вашего сайта Discourse. Найдите настройку сайта с именем `facebook_app_access_token` в настройках Onebox. Вставьте значение `access_token` в это поле:

 ![Screen Shot 2020-12-02 at 3.32.22 PM](https://global.discourse-cdn.com/meta/original/3X/b/9/b9e134ce5c67de16f98db3648ce15aef430e9c72.png)

Нажмите ✅ …и готово!

Вставка URL-адреса, такого как `https://www.instagram.com/p/CIRhYzFM7Lu/`, в сообщение на вашем сайте должна привести к появлению красивого onebox, точно так же, как этот:

[https://www.instagram.com/p/CIRhYzFM7Lu/](https://www.instagram.com/p/CIRhYzFM7Lu/)

---

<div class="post-metadata">

### Author: ![znedw](https://avatars.discourse-cdn.com/v4/letter/z/b5e925/32.png) [@znedw](https://meta.discourse.org/u/znedw)
#### Post date: [08.Июнь.2021 21:32:08 UTC](https://meta.discourse.org/t/configure-an-app-token-for-instagram-oneboxes/223548/2 "2021-06-08T21:32:08Z")

</div>

> Новая функция чтения oEmbed и требования к проверке приложений
> 
> Сегодня, 8 июня 2021 года, мы объявили о выпуске [**v11.0**](https://developers.facebook.com/docs/graph-api/changelog/version11.0) Graph API и Marketing API. С этим обновлением появились новые требования для доступа к [**API oEmbed**](https://developers.facebook.com/docs/plugins/oembed/). Некоторые из ваших приложений в настоящее время используют API oEmbed и могут быть затронуты этими изменениями.
> 
> Чтобы продолжить доступ к API oEmbed, вам необходимо [представить свои приложения на проверку](https://developers.facebook.com/docs/plugins/oembed/) до **6 сентября 2021 года**. Если вы хотите запросить новый доступ к API oEmbed, вам также необходимо представить свои приложение(я) на проверку.
> 
> Для получения дополнительной информации ознакомьтесь с [обновлёнными требованиями.](https://developers.facebook.com/docs/plugins/oembed/) **Если ваши приложения не будут проверены на наличие функции API oEmbed до 6 сентября 2021 года, они потеряют доступ к этой функции.** Чтобы избежать прерывания доступа ваших приложений к oEmbed, подайте заявку на проверку приложения как можно скорее.

Новые правила от наших повелителей из Facebook. Я только что представил оба своих приложения на проверку. Я нашёл публичный пост с вставкой из Instagram и опубликовал прямую ссылку, чтобы показать, как работает интеграция. Надеюсь, этого достаточно.

---

<div class="post-metadata">

### Author: ![znedw](https://avatars.discourse-cdn.com/v4/letter/z/b5e925/32.png) [@znedw](https://meta.discourse.org/u/znedw)
#### Post date: [09.Июнь.2021 23:26:58 UTC](https://meta.discourse.org/t/configure-an-app-token-for-instagram-oneboxes/223548/3 "2021-06-09T23:26:58Z")

</div>

![image](https://global.discourse-cdn.com/meta/original/3X/5/5/5539ce0084578c85ed2c6d8f2a76d2e5b64bba3c.png)  
Увы, проверка не пройдена.

Вот что я отправил:

> Детали вашей заявки
> 
> Может ли рецензент Facebook получить доступ к вашему приложению или войти в него, чтобы проверить, используете ли вы разрешения или функции в соответствии с [Политикой платформы Facebook](https://developers.facebook.com/policy/)?
> 
> Да
> 
> Настройки платформы
> 
> Рабочий стол
> 
> URL сайта: [https://fixed.org.au/](https://l.facebook.com/l.php?u=https%3A%2F%2Ffixed.org.au%2F%3Ffbclid%3DIwAR3gwGPVwo_WGnsT4l-xQJxtcZe9FG3d8GmhCr0rL461EhhkGvTONCp99OQ&h=AT3cbvDWSrPrt6Q14o4UsqWDjk1mdGQ1Gx-4JOxTFFyOmBp2m1STcrVE7z5ZsxO0sVPp_S5yU32alBXzC_sCX32FKVHHdkuVVLR0T-BIT0lr85wHo1IdflK-IJMbUwh3mbEupHscHrnBRwwGgCiJxw)
> 
> Учётная запись не требуется
> 
> 1. Перейдите по адресу [The 'what you've done to your bike today' thread - #10218 by jaseyjase - Post your ride - FOA](https://fixed.org.au/t/the-what-youve-done-to-your-bike-today-thread/40645/10218)
> 2. Пост из Instagram встроен на страницу. Сайт работает на программном обеспечении форума Discourse ([https://discourse.org/](https://discourse.org/))
> 
> Oembed Read
> 
> Расскажите, как вы используете это разрешение или функцию
> 
> Discourse ([https://discourse.org/](https://l.facebook.com/l.php?u=https%3A%2F%2Fdiscourse.org%2F%3Ffbclid%3DIwAR1Y3sQZgEM7RPdmkhM5qbuL-xqCGAvmVX1_i2xfRmvLI4Y7x5Na1_1nvvM&h=AT2jw4mFqnX8LbQuwk-HVY-4gCfbawYlXKIyzc2OwHL76E3hpoNAoho5Mb1fqBB_uiD-6Hu-NnvO6DdpqM2h6ewK6Msvwy3AzldurFk0a_4wcYq3kYR01s7P2AAQBeW6n-Ykp5rih3OXjgLrmiGi_Q)) может встраивать посты из Instagram и Facebook в сообщения сообщества, что позволяет удерживать пользователей на нашем сайте, предоставляя богатый контент.
> 
> URL для Oembed
> 
> [The 'what you've done to your bike today' thread - #10218 by jaseyjase - Post your ride - FOA](https://fixed.org.au/t/the-what-youve-done-to-your-bike-today-thread/40645/10218)

---

<div class="post-metadata">

### Author: ![znedw](https://avatars.discourse-cdn.com/v4/letter/z/b5e925/32.png) [@znedw](https://meta.discourse.org/u/znedw)
#### Post date: [10.Июнь.2021 08:00:03 UTC](https://meta.discourse.org/t/configure-an-app-token-for-instagram-oneboxes/223548/4 "2021-06-10T08:00:03Z")

</div>

Я только что повторно отправил (в URL Oembed был лишний текст), и это было одобрено!!! 😃 жду одобрения моего второго приложения…

 ![image](https://global.discourse-cdn.com/meta/original/3X/5/8/58a784ca5f79a03a791d17bd59d825ae23ec2b4c.png)

---

<div class="post-metadata">

### Author: ![Terrapop](https://avatars.discourse-cdn.com/v4/letter/t/ecd19e/32.png) [@Terrapop](https://meta.discourse.org/u/Terrapop)
#### Post date: [11.Июнь.2021 08:19:00 UTC](https://meta.discourse.org/t/configure-an-app-token-for-instagram-oneboxes/223548/5 "2021-06-11T08:19:00Z")

</div>

Текст выглядит так же, как в вашей первоначальной отправке на проверку. Не могли бы вы уточнить, какую дополнительную информацию вы предоставили по сравнению с неудачной проверкой?

Кроме того: передавали ли вы данные для входа в Facebook на форум или нет?

---

<div class="post-metadata">

### Author: ![Richie](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/richie/32/115110_2.png) [@Richie](https://meta.discourse.org/u/Richie)
#### Post date: [11.Июнь.2021 08:22:57 UTC](https://meta.discourse.org/t/configure-an-app-token-for-instagram-oneboxes/223548/6 "2021-06-11T08:22:57Z")

</div>

@znedw мой вопрос по-прежнему актуален, если вы можете помочь всем, поделившись своими мыслями по этому поводу?

> [@Richie](#):
>
> Какие изменения вам пришлось внести перед подачей на проверку?

---

<div class="post-metadata">

### Author: ![znedw](https://avatars.discourse-cdn.com/v4/letter/z/b5e925/32.png) [@znedw](https://meta.discourse.org/u/znedw)
#### Post date: [11.Июнь.2021 11:19:56 UTC](https://meta.discourse.org/t/configure-an-app-token-for-instagram-oneboxes/223548/7 "2021-06-11T11:19:56Z")

</div>

> [@Terrapop](#):
>
> Текст выглядит так же, как в вашей первоначальной отправке на ревью. Не могли бы вы уточнить, какую дополнительную информацию вы предоставили по сравнению с неудачной проверкой?

Первая проверка не прошла, потому что в поле `Oembed URL` я добавил лишний текст, а форма удаляет пробелы при отправке, поэтому URL не работал… Это единственное различие между попытками.

> [@Terrapop](#):
>
> Кроме того: передавали ли вы данные для входа в Facebook на форум или нет?

Нет, в разделе «Платформа» (мне пришлось добавить платформу в мастере) я просто написал:

> Аккаунт не требуется

Я не хотел специально создавать учётную запись на Discourse только для проверки в Facebook, поэтому нашёл на нашем форуме публичный пост с встроенным изображением из Instagram. Мне показалось, что этого будет достаточно, чтобы показать, как работает интеграция. Думаю, Facebook мог прочитать исходный код Discourse и разобраться самостоятельно 🤷‍♂️

> [@Richie](#):
>
> Какие изменения вам пришлось внести перед отправкой на проверку?

Извините, что пропустил этот вопрос. Я буквально не вносил никаких изменений ни в один из форумов, просто нашёл пост на форуме со встроенной картинкой из Instagram, как упоминалось выше, а затем прошёл мастер проверки приложения в Facebook.

---

<div class="post-metadata">

### Author: ![Terrapop](https://avatars.discourse-cdn.com/v4/letter/t/ecd19e/32.png) [@Terrapop](https://meta.discourse.org/u/Terrapop)
#### Post date: [22.Август.2021 09:43:37 UTC](https://meta.discourse.org/t/configure-an-app-token-for-instagram-oneboxes/223548/8 "2021-08-22T09:43:37Z")

</div>

Привет, @znedw! Я последовал вашей инструкции, и через 24 часа наше приложение прошло проверку.

Однако мне пришлось вставить прямую ссылку на встроенный пост из Instagram в поле oEmbed-URL, так как форма не приняла ссылку на тему с нашего домена в этом поле. Возможно, они изменили этот пункт.

В остальном я точно следовал вашей формулировке. И всё сработало.

---

<div class="post-metadata">

### Author: ![Iceman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/iceman/32/181309_2.png) [@Iceman](https://meta.discourse.org/u/Iceman)
#### Post date: [15.Ноябрь.2021 19:12:34 UTC](https://meta.discourse.org/t/configure-an-app-token-for-instagram-oneboxes/223548/10 "2021-11-15T19:12:34Z")

</div>

Быстрый вопрос: изменился ли процесс на «Instagram Basic Display», или я просто очень сильно не вижу? Потому что я не могу найти опцию oEmbed, и, судя по определению, я предполагаю, что это Instagram Basic Display.

Цитата:

> Instagram Basic Display позволяет приложениям получать доступ к [Instagram Basic Display API](https://developers.facebook.com/docs/instagram-basic-display-api/), который предоставляет доступ только для чтения к базовым данным в аккаунтах пользователей Instagram, использующих приложение.
> 
> Используйте эту вкладку для настройки [окна авторизации](https://developers.facebook.com/docs/instagram-basic-display-api/overview/#authorization-window) API, чтобы получать от пользователей [разрешения](https://developers.facebook.com/docs/instagram-basic-display-api/overview/permissions/), а также для отправки вашего приложения на [проверку приложения](https://developers.facebook.com/docs/apps/review/), когда вы будете готовы перевести его в режим «Live Mode».
> 
> Обратите внимание, что Basic Display **не является инструментом аутентификации**. Данные, возвращаемые API, нельзя использовать для аутентификации пользователей вашего приложения или входа в него. Если ваше приложение использует данные API для аутентификации пользователей, оно будет отклонено в ходе проверки приложения. Если вам нужно решение для аутентификации, используйте [Facebook Login](https://developers.facebook.com/docs/facebook-login/) вместо этого.

Однако для этого требуются другие URL-адреса, которые здесь не указаны, поэтому я не уверен, например:

> Настройка OAuth клиента

> URL-адрес обратного вызова для отмены авторизации

* * *

(Также возможно, что что-то изменилось, потому что, кажется, это не работает здесь?)

[https://www.instagram.com/p/CIRhYzFM7Lu](https://www.instagram.com/p/CIRhYzFM7Lu)

---

<div class="post-metadata">

### Author: ![znedw](https://avatars.discourse-cdn.com/v4/letter/z/b5e925/32.png) [@znedw](https://meta.discourse.org/u/znedw)
#### Post date: [17.Ноябрь.2021 21:46:22 UTC](https://meta.discourse.org/t/configure-an-app-token-for-instagram-oneboxes/223548/11 "2021-11-17T21:46:22Z")

</div>

Насколько я могу судить, это всё ещё `oEmbed read` с `расширенным доступом`

 ![image](https://global.discourse-cdn.com/meta/original/3X/c/e/ce746414fab832d8b2a42f1962474ac4d555baad.png)

---

<div class="post-metadata">

### Author: ![Iceman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/iceman/32/181309_2.png) [@Iceman](https://meta.discourse.org/u/Iceman)
#### Post date: [18.Ноябрь.2021 01:36:31 UTC](https://meta.discourse.org/t/configure-an-app-token-for-instagram-oneboxes/223548/12 "2021-11-18T01:36:31Z")

</div>

Понятно. Значит, здесь есть отличие от руководства.

Вместо того чтобы добавлять функцию как любую другую (в интерфейсе она называется «Продукты») через панель управления, теперь запрос на неё подаётся в разделе «Запрос» меню «Проверка приложения». Вы выбираете функцию и отправляете её на проверку.

Это создаёт своего рода замкнутый круг: они просят предоставить ссылку с рабочим oEmbed для утверждения, но это не срабатывает, поскольку функция ещё не одобрена… 😓

---

<div class="post-metadata">

### Author: ![WaitroseCarpark](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/waitrosecarpark/32/198599_2.png) [@WaitroseCarpark](https://meta.discourse.org/u/WaitroseCarpark)
#### Post date: [04.Январь.2022 11:09:54 UTC](https://meta.discourse.org/t/configure-an-app-token-for-instagram-oneboxes/223548/13 "2022-01-04T11:09:54Z")

</div>

У меня это теперь работает на моей учётной записи. Я постараюсь обобщить то, что вам нужно. Я не особо разбираюсь в технике, поэтому не уверен, что смогу ответить на многие вопросы, но полагаю, достаточно просто скопировать мои настройки как можно точнее, чтобы проверить, всё ли работает.

Вам нужен вход через Facebook (не знаю, действительно ли требуется Instagram Graph API). Проверьте, работает ли вход через Facebook в вашей установке Discourse

 ![2022-01-04 12_57_53-Clipboard](https://global.discourse-cdn.com/meta/original/3X/c/a/cab616ed9715ea77a11d93446d2d6184f0c6a3b9.png)

Настройки входа через Facebook:

 ![facebook-login-settings](https://global.discourse-cdn.com/meta/original/3X/2/d/2dab2a49419c6372210d03c063d8b2f113413bd0.png)

Основные настройки:

 ![basic-settings](https://global.discourse-cdn.com/meta/original/3X/c/6/c66d8546e710a8a5c037687d1d6ad5e7b2224e14.png)

Расширенные настройки:

 ![advanced-settings](https://global.discourse-cdn.com/meta/original/3X/c/2/c207c8ca760e8fe156442c9cb63b4cb12baf4db1.png)

---

<div class="post-metadata">

### Author: ![maiki](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/maiki/32/233950_2.png) [@maiki](https://meta.discourse.org/u/maiki)
#### Post date: [05.Апрель.2022 18:00:00 UTC](https://meta.discourse.org/t/configure-an-app-token-for-instagram-oneboxes/223548/14 "2022-04-05T18:00:00Z")

</div>

> [@Iceman](#):
>
> Вместо того чтобы добавлять функцию как любую другую (в интерфейсе она называется «Products») из панели управления, теперь запрос на неё отправляется из раздела «Request» меню «App Review». Выберите функцию и отправьте её на проверку.

Всем привет! Хотел сообщить, что на сегодняшний день описание от @Iceman остаётся актуальным.

Некоторые макеты страниц были изменены по сравнению с руководством (☝), но главное отличие в том, что oEmbed необходимо запрашивать _после_ того, как ваше приложение прошло проверку App Review.

В меню «App Review» вы можете отправлять запросы:

 ![Screenshot from 2022-04-05 10-52-19](https://global.discourse-cdn.com/meta/original/3X/d/6/d696fb8e614167b1e697468e69f970dedbdf289c.png)

 ![Screenshot from 2022-04-04 17-15-28](https://global.discourse-cdn.com/meta/original/3X/3/e/3e354e924b8b430474d4bc36f440b350ffc7f4ee.png)

Мое приложение ещё не прошло проверку App Review, но @undasein смог [недавно заставить его работать](https://meta.discourse.org/t/onebox-for-instagram/222498/6?u=maiki) с помощью этого руководства и советов с [https://stackoverflow.com/questions/67998234/starting-using-instagram-oembed-feature](https://stackoverflow.com/questions/67998234/starting-using-instagram-oembed-feature).

* * *

Удачи в публикации ваших `grams, друзья! 🙂

---

<div class="post-metadata">

### Author: ![Canapin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/canapin/32/119591_2.png) [@Canapin](https://meta.discourse.org/u/Canapin)
#### Post date: [16.Июль.2022 11:57:22 UTC](https://meta.discourse.org/t/configure-an-app-token-for-instagram-oneboxes/223548/17 "2022-07-16T11:57:22Z")

</div>

В своем запросе я не прибегал к каким-либо ухищрениям. Я просто написал: «Хочу встраивать посты из Instagram на свой форум», и он был одобрен за один день.

---

<div class="post-metadata">

### Author: ![Jongin](https://avatars.discourse-cdn.com/v4/letter/j/4af34b/32.png) [@Jongin](https://meta.discourse.org/u/Jongin)
#### Post date: [31.Октябрь.2022 22:51:03 UTC](https://meta.discourse.org/t/configure-an-app-token-for-instagram-oneboxes/223548/19 "2022-10-31T22:51:03Z")

</div>

Как я могу получить доступ к расширенному чтению oEmbed? Я даже не могу запросить его, так как кнопка отключена. Я пробовал использовать API Graph, но ничего не происходит, даже после ожидания 24 часов.

 ![oembedread](https://global.discourse-cdn.com/meta/original/4X/7/2/f/72f4ea0f109eac8ca271b3a26cf4615bbf484c72.png)

---

<div class="post-metadata">

### Author: ![maiki](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/maiki/32/233950_2.png) [@maiki](https://meta.discourse.org/u/maiki)
#### Post date: [04.Ноябрь.2022 22:01:19 UTC](https://meta.discourse.org/t/configure-an-app-token-for-instagram-oneboxes/223548/20 "2022-11-04T22:01:19Z")

</div>

> [@Jongin](#):
>
> Я даже не могу подать запрос, так как кнопка отключена.

Некоторые пользователи обходили это ограничение, подавая заявку на рассмотрение приложения по другой причине (например, для входа через Facebook). После одобрения некоторые функции становятся доступными для запроса, например «Oembed Read».

> [@Jongin](#):
>
> Я выполнил некоторые вызовы API через Graph, но ничего не происходит даже через 24 часа.

Возможно, стоит обратиться в каналы поддержки платформы, чтобы узнать, что происходит с вашей учётной записью. 👍

---

<div class="post-metadata">

### Author: ![danielabc](https://avatars.discourse-cdn.com/v4/letter/d/b9e5f3/32.png) [@danielabc](https://meta.discourse.org/u/danielabc)
#### Post date: [15.Ноябрь.2022 14:40:52 UTC](https://meta.discourse.org/t/configure-an-app-token-for-instagram-oneboxes/223548/22 "2022-11-15T14:40:52Z")

</div>

> [@Jamie Wilson](#):
>
> oEmbed

oEmbed больше не существует, что мне использовать вместо него?

> [@Iceman](#):
>
> Instagram Basic Display

Я не вижу опцию Oembed, что именно вы выбрали?

---

<div class="post-metadata">

### Author: ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)
#### Post date: [20.Ноябрь.2022 04:33:11 UTC](https://meta.discourse.org/t/configure-an-app-token-for-instagram-oneboxes/223548/25 "2022-11-20T04:33:11Z")

</div>

> [@maiki](#):
>
> Некоторые макеты страниц были изменены по сравнению с руководством (☝), но главное отличие заключается в том, что oEmbed должен запрашиваться _после_ того, как ваше приложение пройдет проверку (App Review).

Ваше приложение уже прошло проверку (App Review), @danielabc?

---

<div class="post-metadata">

### Author: ![danielabc](https://avatars.discourse-cdn.com/v4/letter/d/b9e5f3/32.png) [@danielabc](https://meta.discourse.org/u/danielabc)
#### Post date: [20.Ноябрь.2022 22:20:57 UTC](https://meta.discourse.org/t/configure-an-app-token-for-instagram-oneboxes/223548/26 "2022-11-20T22:20:57Z")

</div>

Когда я захожу в настройки, кнопка выключена, и я не могу на неё нажать.

 ![image](https://global.discourse-cdn.com/meta/original/4X/0/3/a/03a684a437b71291bd81f005352154fe97666ea9.png)

Когда я захожу в настройки, кнопка выключена, и я не могу на неё нажать.

 ![image](https://global.discourse-cdn.com/meta/original/4X/6/9/c/69c0b513d2429ef38612d810e60fa84dfd972e74.png)

---

<div class="post-metadata">

### Author: ![Canapin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/canapin/32/119591_2.png) [@Canapin](https://meta.discourse.org/u/Canapin)
#### Post date: [20.Ноябрь.2022 22:54:15 UTC](https://meta.discourse.org/t/configure-an-app-token-for-instagram-oneboxes/223548/27 "2022-11-20T22:54:15Z")

</div>

Мой доступ был отозван, потому что он не использовался в течение 90 дней. Это, по-моему, означает, что на моём форуме никто недавно не публиковал ссылки на Instagram.

Итак, вот текущий статус разрешения oEmbed Read:

 ![image](https://global.discourse-cdn.com/meta/original/4X/3/c/2/3c29f4e5aff42041800096e415305de3146a7d51.png)

> Чтобы запросить расширенный доступ к этому разрешению, необходимо выполнить успешный тестовый вызов API. Кнопка может стать активной в течение 24 часов после первого вызова API. [Узнать о тестировании](https://developers.facebook.com/docs/graph-api/get-started/)

Как на практике выполнить вызов API с помощью Discourse в данном контексте, чтобы снова запросить расширенный доступ? 🤔

[Следующая страница](https://meta.discourse.org/t/configure-an-app-token-for-instagram-oneboxes/223548.md?page=2)
