Instagram oneboxing

@Roman can you add investigating this to your list (once you free us from other work)

5 curtidas

Just pushed a fix:

https://github.com/discourse/onebox/commit/912d579ae3b1331f6dedcc9724e6c9ed0ddb289f

Will bump onebox version in discourse soon.

8 curtidas

https://www.instagram.com/bennyblood24/p/BvRvyluBbwU

The fix is now live on meta:

https://www.instagram.com/bennyblood24/p/BvRvyluBbwU

9 curtidas

Hi Sam, is Instagram oneboxing broken? Test:

https://www.instagram.com/p/BwrDFZ8AbBy/?utm_source=ig_web_button_share_sheet

1 curtida

You wrote

https://www.instagram.com/p/BwrDFZ8AbBy/?utm_source=ig_web_button_share_sheet

But let’s see

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

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

3 curtidas

@Roman Looks like updated regex for username broke the regular Instagram links. Can you fix?

5 curtidas

I relaxed the regexp a little bit and added an additional test to cover both cases.

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

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

https://www.instagram.com/meowed/p/Bw1WjpcDXRU/

https://www.instagram.com/meowed/p/Bw1WjpcDXRU/

12 curtidas

Retomando aqui, pois notei que os oneboxes do Instagram estão quebrados no nosso site…

Isso deveria fazer com que as imagens de pré-visualização dos oneboxes do Instagram deixem de quebrar? Porque, se for esse o caso, parece que isso ainda não está funcionando para nós. Pode ser algo específico de posts com vídeo (não tenho certeza, já que quase todos os exemplos no nosso site são vídeos).

Veja, por exemplo, este post no nosso site (de apenas algumas semanas atrás): Forearm rotation clip on this blog? - #4 by Troy - Playing Technique - The Cracking the Code Forum

O mesmo ocorre com vários outros. O rebuild resolve, por exemplo, exibindo assim após reconstruir o post: Black star lick HELP ME - #8 by Troy - Playing Technique - The Cracking the Code Forum

Vejo que alguns embeds de vídeo acima, neste mesmo tópico, ainda funcionam, então não sei se há alguma outra variável fazendo com que isso ocorra apenas em certas contas.

Se isso for algo intencional do Instagram sem uma solução simples, esta é uma boa sugestão:

Basicamente — uma tarefa diária/semanal (não tenho certeza de quanto tempo exatamente os embeds do Instagram expiram) para executar Rebake all posts matching a pattern combinando https://www.instagram.com/p/ acho que resolveria o problema.

Deveria ser apenas em posts muito antigos, não algo recorrente. Então, uma única recriação global deve resolver tudo.

Exatamente, foi o que pensei no início. Fiz uma recriação de todas as nossas postagens com links do Instagram há cerca de um ou dois meses, pensando que isso resolveria o problema permanentemente.

Mas até postagens recentes (exemplos: uma, duas, três) voltaram a apresentar as imagens de pré-visualização quebradas.

Hmm, talvez @techAPJ possa dar uma olhada.

1 curtida

E aí, Brendan, você pode verificar se a configuração download remote images to local está habilitada no seu site? Também verifique se o download remote images threshold está sendo atendido no seu servidor, ou seja, se o seu servidor tem a porcentagem necessária de espaço mínimo em disco.

4 curtidas

O servidor tem espaço, mas parece que não tínhamos essa configuração ativada. Vou ativá-la agora e executar o rebake novamente. Obrigado pela ajuda aqui!

4 curtidas

Seguindo em frente aqui, descobri que, após ativar baixar imagens remotas para local (com bastante espaço em disco livre) e reprocessar, as imagens de pré-visualização do onebox do Instagram continuavam apresentando erros.

EDIT: ah, enquanto escrevo isso, acho que entendi o que está acontecendo.

Postagens mais recentes do Instagram realmente tinham as URLs de imagem corretas do nosso domínio, enquanto as mais antigas ainda tinham as URLs expiráveis do Instagram. Quando fiz o reprocessamento para todas as incorporações antigas, não percebi que a configuração do site download remote images max days old (padrão: 30 dias) estava limitando isso.

Então, alterei essa configuração para 9999 e fiz o reprocessamento novamente. Parece que está funcionando agora! (Deixo este post de “rubber-ducking” aqui caso isso ajude a esclarecer para qualquer outra pessoa…)

3 curtidas

O onebox do Instagram não possui recursos para reproduzir vídeos ou exibir imagens de álbuns separadamente (ou em deslizamento). O onebox do Twitter tem ambos. Talvez esses recursos possam ser melhorados.

Não é possível devido às políticas do IG. Eles pertencem ao Facebook, que são uns idiotas com esse tipo de coisa.

7 curtidas

Eu não sabia disso. Obrigado.

Parece que o oneboxing do Instagram está quebrado?

Vamos ver

https://www.instagram.com/p/B4htRUfBJ7e/?hl=en

Parece tudo certo para mim?

9 curtidas

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

não funciona para mim quando tento colocar.