Prévia de link da Amazon funciona aqui, mas não no meu fórum

Olá a todos,

Não entendo por que não vejo a prévia dos links da Amazon. Aqui funciona perfeitamente, mas no meu fórum, que atualizei hoje ( 9581d71372 ), não funciona.
Pode ser culpa do Cloudflare?

Ao escrever uma postagem, você vê um erro como este na pré-visualização?

Screen Shot 2021-04-16 at 5.37.20 PM

Temos enfrentado alguns problemas com a Amazon, onde as pré-visualizações (oneboxes) parecem atingir um limite de taxa… Fizemos melhorias nas últimas semanas para tentar evitar isso, mas o problema ainda não foi totalmente resolvido e estamos buscando opções melhores.

Obrigado pela sua ajuda, Kris.

Não, apenas uma caixa branca com Amazon


Também limpei o cache do Cloudflare.

PS: Aqui no meta funciona perfeitamente.

Desculpe, esqueci de mencionar, esta é a lista de plugins instalados.

Também tentei em outros fóruns Discourse e a prévia não funciona; só funciona aqui no meta :grin:

Nada… desisto. Tentei de tudo, mas não entendo o que está bloqueando a prévia dos links da Amazon.

OK, encontrei outras informações úteis. Estou escrevendo porque podem ser úteis para alguém…
O problema é o mesmo:

Se eu executar curl https://www.amazon.it/dp/B07YSF42TT -v -o deleteme, recebo o erro 503, então desisto.

Você sabe se há outra maneira de adicionar uma imagem e uma breve descrição?

Temos o mesmo problema no nosso Discourse (v2.7.0.beta7( 42f6c9b6b9 )) ao tentar compartilhar links da Amazon:

E na visualização do editor:

Eu simplesmente atribuí isso aos problemas intermináveis da Amazon.

Infelizmente não, acho que seu VPS também está na lista negra :frowning_face:

Desculpe, sim, é isso que eu quis dizer :slight_smile:

Usar curl -A "Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:59.0) Gecko/20100101 Firefox/59.0" https://www.amazon.it/dp/B07YSF42TT funciona bem, mas agora… como alterar o user-agent do onebox?

Também funciona: curl https://www.amazon.it/dp/B07YSF42TT -v -o deleteme -H "User-Agent: Discourse Forum Onebox v2.7.0.beta7"

> GET /dp/B07YSF42TT HTTP/2
> Host: www.amazon.it
> accept: */*
> user-agent: Discourse Forum Onebox v2.7.0.beta7
>
{ [5 bytes data]
* Connection state changed (MAX_CONCURRENT_STREAMS == 128)!
} [5 bytes data]
< HTTP/2 200
< content-type: text/html
< content-length: 7132
< server: Server
< date: Fri, 23 Apr 2021 07:17:05 GMT
< x-amz-rid: ZF2YDC7CWESPKSJ09DD0
< vary: Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent
< strict-transport-security: max-age=47474747; includeSubDomains; preload
< x-cache: Miss from cloudfront
< via: 1.1 be8ca88bcfbe9f1ac2e2b6bb9e74f1d6.cloudfront.net (CloudFront)
< x-amz-cf-pop: MXP64-C2
< x-amz-cf-id: DfPapjMoZ5xW3vRm5sEk9bzKKmnq5TCDvbEi6y7dg6DreupmoWH2Jg==
<
{ [7132 bytes data]
100  7132  100  7132    0     0  78373      0 --:--:-- --:--:-- --:--:-- 78373
* Connection #0 to host www.amazon.it left intact

Não entendo onde estou errando…


Ok, só funciona com amazon.com
.es, fr, de, it e outros não funcionam, definitivamente é um bug!

Cat GIF

Olá a todos, atualizei para a versão 9ebc9541b9 e agora a prévia funciona em todos os sites da Amazon!

Obrigado :blush:

Concordo!

Essa foi a solução mágica que resolveu o problema para nós também:

Obrigado @jbrw :bowing_man:t2:

Recomendo executar um posts:rebake para gerar a pré-visualização mesmo nas mensagens antigas.

./launcher enter app
rake posts:rebake

Eu não recomendaria um rebake de forma alguma.

A Amazon provavelmente bloqueará o endereço IP do seu servidor por insistir em bater à sua porta.

Já passamos por isso várias vezes com a Amazon, o YouTube e o Instagram :confused: