Estou construindo um aplicativo php que precisa postar a imagem enviada pelo usuário diretamente no Instagram, mas depois de uma rápida pesquisa, descobri que essa função não existe na API :( e parece estranho ... porque eles deveriam fornecer uma. Não tenho certeza se existe alguma outra maneira (exceto os aplicativos para Android e iOS) de fazer upload de imagens usando php. Por favor, me dê qualquer tipo de ideia, se houver alguma possibilidade.
Eu também li isso,
Como faço para compartilhar um link e uma foto com o Instagram usando PHP
Respostas:
Se você leu o link que compartilhou, a resposta aceita é:
Parece que você pode emular o instagram no PC.
Bluestacks é um emulador que permite executar aplicativos Android em seu PC / Mac etc.
Não tenho certeza de como funciona bem.
fonte
posts.so
não erapostso.com
Atualizar:
O Instagram agora está banindo contas e removendo as imagens com base neste método. Use com cuidado.
Parece que todos os que responderam a essa pergunta com algo como
it can't be done
está certo. Oficialmente, você não pode postar uma foto no Instagram com sua API. No entanto, se você fizer engenharia reversa da API, você pode.Basta copiar e colar o código acima em seu editor de texto, alterar as poucas variáveis de acordo e VOILA! Escrevi um artigo sobre isso e já o fiz muitas vezes. Veja uma demonstração aqui .
fonte
status isnt okay
, certifique-se de que o CURL tenha permissões para criar um arquivo cookies.txt.chmod 777 /directory
vai fazer isso (tenha cuidado). Estou recebendo uma mensagem de sucesso do seu script, mas o post não está aparecendo no instagram. Isso ainda funciona?ATUALIZAÇÃO Agora é possível:
https://developers.facebook.com/docs/instagram-api/content-publishing
A API de publicação de conteúdo é um subconjunto de endpoints da API do Instagram Graph que permite a publicação de objetos de mídia. Publicar objetos de mídia com esta API é um processo de duas etapas - primeiro você cria um contêiner de objeto de mídia e, em seguida, publica o contêiner em sua conta comercial.
fonte
O Instagram agora permite que as empresas agendem suas postagens, usando os novos endpoints do Content Publishing Beta.
https://developers.facebook.com/blog/post/2018/01/30/instagram-graph-api-updates/
No entanto, esta postagem do blog - https://business.instagram.com/blog/instagram-api-features-updates - deixa claro que eles estão apenas abrindo essa API para seus parceiros de marketing do Facebook ou parceiros do Instagram.
Este link do Facebook - https://developers.facebook.com/docs/instagram-api/content-publishing - lista-o como um beta fechado.
Mas é assim que você faria:
Você tem uma foto em ...
Você deseja publicá-lo com a hashtag "#BronzFonz".
Você pode usar a
/user/media
borda para criar o contêiner assim:Isso retornaria um ID de contêiner (digamos 17889455560051444), que você publicaria usando a borda / user / media_publish, como este:
Este exemplo da documentação .
fonte
Tentei usar o IFTTT e muitos outros serviços, mas todos estavam fazendo coisas ou postando do Instagram para outra plataforma, não para o Instagram. Eu li mais para descobrir que o Instagram não fornece tal API até agora.
Usar a pilha azul novamente envolve uma instalação pesada e fazer as coisas apenas manualmente.
No entanto, você pode usar o Google Chrome na versão desktop para fazer uma postagem no Instagram. Precisa de um pequeno ajuste.
Você notará uma mudança na IU e a opção de fazer uma postagem no Instagram. Sua vida agora é fácil. Deixe-me saber uma maneira mais fácil, se você encontrar algum
Captura de tela de trabalho
fonte
Para os usuários que encontrarem esta pergunta, você pode passar as fotos para o fluxo de compartilhamento do instagram (do seu aplicativo para a tela de filtros) no iPhone usando os ganchos do iPhone: http://help.instagram.com/355896521173347 Além disso, atualmente não há forma na versão 1 da api.
fonte
Não há API para postar fotos no instagram usando API, mas há uma maneira simples de instalar a extensão do Google "User Agent" para converter seu navegador para a versão Chrome mobile do Android. Aqui está o link da extensão https://chrome.google.com/webstore/detail/user-agent-switcher/clddifkhlkcojbojppdojfeeikdkgiae?utm_source=chrome-ntp-icon
basta clicar no ícone da extensão e escolher o Chrome para Android e abrir Instagram.com
fonte
Se tiver uma IU, tem uma "API". Vamos usar o seguinte exemplo: Quero publicar a foto que uso em qualquer nova postagem do blog que eu criar. Vamos supor que seja o Wordpress.
fonte
Para quem está procurando por uma solução sobre como postar no Instagram usando AWS lambda e titereiro ( chrome-aws-lambda ). Observou que esta solução permite que você poste 1 foto para cada postagem apenas . Se você não estiver usando lambda, apenas substitua
chrome-aws-lambda
porpuppeteer
.Para o primeiro lançamento do lambda, é normal que não funcione porque o instagram detecta “Tentativa de login suspeita” . Basta ir para a página do instagram usando seu PC e aprová-la , tudo deve ficar bem.
Este é meu código, fique à vontade para otimizá-lo:
deve ser o caminho do arquivo local, se for url, faça o download para a pasta / tmp primeiro .
fonte