La API oEmbed de Instagram y Facebook dejará de funcionar, ¿qué pasa con Onebox?

El 24 de octubre, la API oEmbed no autenticada de Facebook e Instagram dejará de funcionar. Requerirán autenticación para obtener objetos oEmbed.

¿Hay alguna consecuencia para Onebox? Aún no he encontrado ningún cambio en el repositorio de GitHub al respecto.

https://developers.facebook.com/docs/plugins/oembed-legacy

5 Me gusta

Hay un punto importante que debe abordarse. A partir de ahora, deberás proporcionar claves de API, como las necesarias para renderizar inserciones de Twitter.

Los puntos finales de oEmbed de Facebook requieren un Token de Acceso de Aplicación (recomendado) o un Token de Acceso de Cliente.

https://developers.facebook.com/docs/plugins/oembed

1 me gusta

Las nuevas políticas ya están en vigor. Instagram parece no funcionar aquí y en sitios autoalojados (actualizado a v2.6.0.beta4)

https://www.instagram.com/p/CGz4LkeAQlW/

Sin embargo, los enlaces de Facebook sí funcionan

1 me gusta

Sí, @jamie.wilson está trabajando en esto.

3 Me gusta

Si estás ejecutando una instancia de Discourse actualizada, ahora deberías poder agregar un token que permita generar oneboxes utilizando la nueva API.

Aún no he escrito instrucciones paso a paso sobre cómo generar el token, pero si te sientes cómodo en el sitio de desarrolladores de Facebook, puedes seguir los ‘Requisitos’ listados aquí:

para generar un token. Ese token luego se puede ingresar como el valor del SiteSetting facebook_app_access_token.

https://www.instagram.com/p/CHd1gmNDuqI/

8 Me gusta
  1. Agrega el producto oEmbed a tu aplicación
  2. En Configuración > Avanzado, busca el Token de cliente
  3. Por último, combina los números de tu ID de aplicación y el token, añadiendo el carácter de barra vertical | entre ellos: 12324323|asdasdasdasd ← Eso es lo que debes ingresar en la configuración de Discourse.
6 Me gusta

¡Hola Jamie!

Me encantaría tener esa guía paso a paso :slight_smile:

1 me gusta

14 publicaciones se dividieron en un nuevo tema: Cómo obtener un token de aplicación para permitir Instagram Oneboxes