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?
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?

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.
Também tentei em outros fóruns Discourse e a prévia não funciona; só funciona aqui no meta ![]()
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 ![]()
Desculpe, sim, é isso que eu quis dizer ![]()
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…

Olá a todos, atualizei para a versão 9ebc9541b9 e agora a prévia funciona em todos os sites da Amazon!
Obrigado ![]()
Concordo!
Essa foi a solução mágica que resolveu o problema para nós também:
Obrigado @jbrw ![]()
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 ![]()