Estoy creando una aplicación php que necesita publicar la imagen cargada por el usuario directamente en Instagram, pero después de una búsqueda rápida descubrí que no existe tal función en la API :( y se siente raro ... porque deberían proporcionar una. No estoy seguro de si hay alguna otra forma (excepto las aplicaciones para Android e iOS) para cargar imágenes usando php. Por favor, dame algún tipo de idea si hay alguna posibilidad.
También leí esto,
¿Cómo comparto un enlace y una foto con Instagram usando PHP?
Respuestas:
Si lees el enlace que compartiste, la respuesta aceptada es:
Sin embargo, parece que puedes emular Instagram en PC.
Bluestacks es un emulador que le permite ejecutar aplicaciones de Android en su PC / Mac, etc.
Sin embargo, no estoy seguro de qué tan bien funciona.
fuente
posts.so
no lo fuepostso.com
Actualizar:
Instagram ahora está prohibiendo las cuentas y eliminando las imágenes según este método. Úselo con precaución.
Parece que todos los que han respondido a esta pregunta con algo parecido a
it can't be done
tienen algo de razón. Oficialmente, no puedes publicar una foto en Instagram con su API. Sin embargo, si aplica ingeniería inversa a la API, puede hacerlo.Simplemente copie y pegue el código anterior en su editor de texto, cambie las pocas variables en consecuencia y ¡VOILA! Escribí un artículo sobre esto y lo he hecho muchas veces. Vea una demostración aquí .
fuente
status isnt okay
, asegúrese de que CURL tenga permisos para crear un archivo cookies.txt.chmod 777 /directory
hará esto (tenga cuidado). Recibo un mensaje de éxito de su guión, pero la publicación no se muestra en Instagram. ¿Esto todavía funciona?ACTUALIZAR Ahora es posible:
https://developers.facebook.com/docs/instagram-api/content-publishing
La API de publicación de contenido es un subconjunto de los puntos finales de la API Graph de Instagram que le permiten publicar objetos multimedia. La publicación de objetos multimedia con esta API es un proceso de dos pasos: primero crea un contenedor de objetos multimedia y luego publica el contenedor en su cuenta comercial.
fuente
Instagram ahora permite a las empresas programar sus publicaciones, utilizando los nuevos puntos finales de Publicación de contenido Beta.
https://developers.facebook.com/blog/post/2018/01/30/instagram-graph-api-updates/
Sin embargo, esta publicación de blog, https://business.instagram.com/blog/instagram-api-features-updates , deja en claro que solo están abriendo esa API a sus socios de marketing de Facebook o socios de Instagram.
Este enlace de Facebook, https://developers.facebook.com/docs/instagram-api/content-publishing , lo enumera como una versión beta cerrada.
Pero así es como lo harías:
Tienes una foto en ...
Quieres publicarlo con el hashtag "#BronzFonz".
Podría usar el
/user/media
borde para crear el contenedor de esta manera:Esto devolvería un ID de contenedor (digamos 17889455560051444), que luego publicaría usando el borde / user / media_publish, así:
Este ejemplo de los docs .
fuente
Intenté usar IFTTT y muchos otros servicios, pero todos estaban haciendo cosas o publicaban desde Instagram en otra plataforma, no en Instagram. Leí más para encontrar que Instagram no proporciona ninguna API de este tipo a partir de ahora.
El uso de blue stack nuevamente implica una instalación pesada y hacer las cosas solo manualmente.
Sin embargo, puede usar su Google Chrome en la versión de escritorio para hacer una publicación en Instagram. Necesita un pequeño retoque.
Notarás un cambio en la interfaz de usuario y la opción de hacer una publicación en Instagram. Tu vida ahora es fácil. Avíseme una forma más fácil si puede encontrar alguna.
Captura de pantalla de trabajo
fuente
Para los usuarios que encuentren esta pregunta, pueden pasar fotos al flujo de intercambio de Instagram (desde su aplicación a la pantalla de filtros) en iPhone usando ganchos de iPhone: http://help.instagram.com/355896521173347 Aparte de eso, actualmente no hay camino en la versión 1 de la api.
fuente
No hay una API para publicar fotos en Instagram usando la API, pero hay una forma sencilla de instalar la extensión de Google "Agente de usuario", que convertirá su navegador a la versión de Chrome móvil de Android. Aquí está el enlace de extensión https://chrome.google.com/webstore/detail/user-agent-switcher/clddifkhlkcojbojppdojfeeikdkgiae?utm_source=chrome-ntp-icon
simplemente haga clic en el icono de extensión y elija Chrome para Android y abra Instagram.com
fuente
Si tiene una interfaz de usuario, tiene una "API". Usemos el siguiente ejemplo: Quiero publicar la imagen que uso en cualquier nueva publicación de blog que cree. Supongamos que es Wordpress.
fuente
Para cualquiera que esté buscando una solución para publicar en Instagram usando AWS lambda y puppeteer ( chrome-aws-lambda ). Observó que esta solución le permite publicar 1 foto solo para cada publicación . Si no está usando lambda, simplemente reemplácelo
chrome-aws-lambda
conpuppeteer
.Para el primer lanzamiento de lambda, es normal que no funcione porque Instagram detecta “Intento de inicio de sesión sospechoso” . Simplemente vaya a la página de Instagram usando su PC y apruebe , todo debería estar bien.
Aquí está mi código, no dude en optimizarlo:
debe ser la ruta del archivo local, si es una URL, descárguelo primero en la carpeta / tmp .
fuente