L'anteprima del link di Amazon funziona qui ma non sul mio forum

Ciao a tutti,
non capisco perché non vedo l’anteprima dei link di Amazon.
Qui funziona perfettamente, ma nel mio forum che ho aggiornato oggi (9581d71372) non funziona.
Potrebbe essere colpa di Cloudflare?

Quando scrivi un post, vedi un errore del genere nell’anteprima?

Screen Shot 2021-04-16 at 5.37.20 PM

Stiamo riscontrando alcuni problemi con Amazon, dove le anteprime (onebox) sembrano raggiungere un limite di richieste… abbiamo apportato miglioramenti nelle ultime settimane per cercare di evitarlo, ma il problema non è ancora completamente risolto e stiamo cercando soluzioni migliori.

Grazie per il tuo aiuto, Kris.

No, solo un riquadro bianco con Amazon


Ho anche svuotato la cache di Cloudflare.

PS. Qui su meta funziona perfettamente.

Scusa, mi sono dimenticato, ecco l’elenco dei plugin installati.

Ho provato anche su altri forum Discourse e l’anteprima non funziona, funziona solo qui su meta :grin:

Niente, mi arrendo… Ho provato di tutto ma non capisco cosa blocchi l’anteprima dei link di Amazon.

Ok, ho trovato altre informazioni utili. Scrivo perché potrebbero essere utili a qualcuno…
Il problema è lo stesso:

Se eseguo curl https://www.amazon.it/dp/B07YSF42TT -v -o deleteme ottengo l’errore 503, quindi mi arrendo.

Sapete se esiste un altro modo per aggiungere un’immagine e una breve descrizione?

Anche noi otteniamo lo stesso risultato con il nostro Discourse (v2.7.0.beta7( 42f6c9b6b9 )) quando proviamo a condividere link di Amazon:

E nella vista del compositore:

Ho semplicemente attribuito il problema alle infinite difficoltà di Amazon.

Purtroppo no, credo che anche il tuo VPS sia stato messo in blacklist :frowning_face:

Scusa, sì, è esattamente quello che intendevo :slight_smile:

L’uso di 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 funziona bene, ma ora… come si cambia l’user-agent di onebox?

Inoltre, curl https://www.amazon.it/dp/B07YSF42TT -v -o deleteme -H "User-Agent: Discourse Forum Onebox v2.7.0.beta7" funziona.

> GET /dp/B07YSF42TT HTTP/2
> Host: www.amazon.it
> accept: */*
> user-agent: Discourse Forum Onebox v2.7.0.beta7
>
{ [5 bytes data]
* Connessione cambiata di stato (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
* Connessione #0 all'host www.amazon.it rimasta attiva

Non capisco dove sbaglio…


Ok, funziona solo con amazon.com
.es, fr, de, it e altri non funzionano, è decisamente un bug!

Cat GIF

Ciao a tutti, ho aggiornato alla versione 9ebc9541b9 e ora l’anteprima funziona su tutti i siti Amazon!

Grazie :blush:

Concordo!

Questa è stata la soluzione magica che ha risolto il problema anche per noi:

Grazie @jbrw :bowing_man:t2:

Consiglio di eseguire posts:rebake per generare l’anteprima anche per i vecchi messaggi.

./launcher enter app
rake posts:rebake

Sconsiglio vivamente un nuovo invio.

È molto probabile che Amazon blocchi l’indirizzo IP del tuo server per averli sollecitati eccessivamente.

Ci siamo già trovati in questa situazione, più volte, con Amazon, YouTube e Instagram :confused: