Olá pessoal, primeira postagem aqui.
Sou um visitante frequente em um fórum baseado em Discourse (pelo código-fonte da página, parece ser 3.2.0.beta1-dev, não tenho ideia de qual é a versão mais recente), e fiquei desapontado ao ver que os links do Artstation não têm pré-visualização. As páginas do Artstation aparentemente têm todas as meta tags necessárias, e Discord e Facebook têm pré-visualizações para eles, mas o Discourse não.
https://www.artstation.com/artwork/xDol3X
Isto é o que vejo no painel de pré-visualização para o link acima:
Ok, aparentemente também não há pré-visualização para o Instagram:
https://www.instagram.com/p/CYg_FLqox8c/
Ao contrário do link do Artstation, este nem sequer tem detalhes no painel de pré-visualização… Mas existem as meta tags og:* necessárias, então não há motivo para isso não funcionar.
Isso não parece ser um bug. Se você ler o erro, o site está negando seu acesso (do seu servidor). Você poderia tentar meu plugin assistente onebox para ver se isso ajuda.
A captura de tela é deste fórum. Provavelmente é o mesmo para todos os fóruns Discourse por aí.
Curiosamente, neste fórum HÁ prévia para posts do Twitter:
enquanto não há no fórum de onde eu venho. Imagino o que seja isso.
Então está negando o Meta também.
Sim, mas por quê? Os metadados do onebox são carregados no lado do servidor, não no lado do cliente?
Sim, está carregado no lado do servidor.
A propósito, acabei de tentar com o assistente onebox e não ajudou muito.
Verificando com o serviço de proxy, eles também estão sendo negados:
Portanto, nem mesmo os especialistas em chamadas de proxy estão conseguindo passar por eles!
Ótimo. O que mais pode ser feito a respeito disso? Parece algo bastante estranho de bloquear - por que você teria meta tags em seu site se não consegue acessá-las para exibir uma prévia?
Poderia ser os cabeçalhos da requisição que estão causando isso? Embora pareça duvidoso porque tentei fazer uma requisição do Postman e ela foi processada corretamente.
- Entre em contato diretamente com eles para perguntar.
- Entre em contato com um serviço de proxy e descubra se eles podem contornar isso, em seguida, use esse serviço de proxy.
Já enviei um e-mail para embed.rocks sobre o ponto 2.
Contatar quem? Artstation, Instagram e Twitter? ![]()
Nem fudendo que terei uma resposta significativa.
Isso muito provavelmente não foi causado por eles.
Contornar essas restrições exige séria experiência e conhecimento, e eu não tenho tempo para aprender essa área específica de Tecnologia da Informação, então você precisa confiar naqueles que passam o dia todo fazendo isso: ou seja, um serviço de proxy.
Avisarei se receber uma resposta do Embed.rocks, então você poderá usar meu plugin.
Alguns sites forçam o uso de embeds registrados com uma chave.
Você pode verificar quais cabeçalhos você está enviando ao gerar um onebox?
Desculpe, não tenho mais tempo para dedicar a isso. Atualizarei aqui se receber uma resposta do embed.rocks.
A propósito, para o Twitter, você precisa habilitar embeds ricos:
Isso está quase certamente configurado aqui
Pode haver potencial para uma solução semelhante para o Artstation, mas você pode precisar criá-la.
Putz! 100$/mês só por isso! Tanta coisa pela descoberta. Que pena.
sim, o preço é ridículo, não sei em que planeta eles estão!
Confira isto também:
Legal! Embora o JavaScript possa ser aprimorado. Acho que posso fazer um PR e talvez fazer o mesmo para outros domínios de meu interesse.
Por favor, deixe esta parte em:
Sim, idealmente ele deveria realmente usar loadScript assíncrono (que retorna uma promessa) para que o resto do código não seja executado até que o script seja garantido como carregado.

