Como postar programaticamente no Instagram

Sep 27 2020

ok estou muito confuso ...

Parece haver alguns posts sobre isso, mas estão todos desatualizados, pois tentei cerca de 15 bots Python diferentes e seções de código e não consigo fazê-los funcionar.

Parece que as APIs mudaram no ano passado e, portanto, todos os desenvolvedores que tinham um bot funcionando agora não conseguem.

Estou confuso sobre o porquê, já que existem serviços como o Later .com e outros que permitem que as pessoas postem em suas contas do Instagram. Portanto, deve haver uma maneira programável de fazer isso.

Eu dei uma olhada nos documentos da API para a API deles, mas só consegui encontrar 2 e nenhum deles permite postar em seu perfil:

  1. Instagram Graph API

A API pode ser usada para obter sua mídia, gerenciar e responder a comentários em sua mídia, identificar mídia onde foram @mencionados por outros usuários do Instagram, encontrar mídia com hashtag e obter metadados e métricas básicos sobre outras empresas e criadores do Instagram.

Isso diz apenas para obter a mídia, não publicar.

  1. API de exibição básica do Instagram

A API pode ser usada para acessar qualquer tipo de conta do Instagram, mas fornece apenas acesso de leitura a dados básicos. Se você estiver construindo um aplicativo que permitirá que Instagram Businesses ou Criadores publiquem mídia, moderem comentários, identifiquem mídia @mencionada e com hashtag ou obtenha dados sobre outros usuários do Instagram, use a API Instagram Graph.

Este diz que devo publicar mídia, então devo ir para a API Instagram Graph, novamente o que não diz que posso publicar.

Digamos, por causa desta convenção, que devo usar a API Graph do Instagram. Os requisitos para isso são:

Antes de alternar seu aplicativo para o Modo ao vivo, você deve concluir o processo de avaliação do aplicativo. Você pode iniciar o processo na guia Revisão do aplicativo> Permissões e recursos no Painel do aplicativo. Todas as permissões do Instagram Graph API, exceto pages_show_list, exigem aprovação da avaliação do aplicativo.

Depois de concluir a avaliação do aplicativo, você será solicitado a concluir a verificação comercial. Você deve concluir a verificação antes que seu aplicativo possa usar Níveis de acesso avançados.

Tudo o que quero fazer é automatizar a postagem da minha conta pessoal do Instagram para que eu possa editar fotos em massa e fazer tudo isso em um dia, sem ter que criar um aplicativo ativo completo que as pessoas possam usar ou um negócio.

Por favor, pelo amor de tudo que é automação, por favor, me indique a direção certa para fazer isso ..

Respostas

SethGeoghegan Sep 28 2020 at 00:30

A API do instagram não suporta o upload de imagens.

Eu também fiquei frustrado com a quantidade de esforço que é preciso investir para descobrir isso. Afinal, postar uma imagem parece um caso de uso fundamental para uma API. Eu gostaria que houvesse uma página de perguntas frequentes ou um aviso em negrito que deixasse isso claro.

Existem projetos no github que suportam a postagem no Instagram de maneiras não suportadas (por exemplo, usando uma api "privada" ou simulando o aplicativo Instagram). Não usei pessoalmente nenhuma dessas soluções, mas gostaria de mencionar que elas existem.

torina Dec 18 2020 at 01:11

Com a nova API Graph do Facebook, você pode fazer uma postagem no Instagram. Mas esta API, daí a funcionalidade de postagem, funciona apenas com os usuários do Instagram Businesses e Criadores. No seu caso, basta mudar para a conta de criadores.