Como inserir iframe da Amazon em posts

Olá, considerando que o onebox parece não funcionar corretamente com a Amazon, exceto com .com (desde 2019, info), gostaria de tentar usar iframes.

O código para inserir é:
<iframe style="width:120px;height:240px;" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" src="//rcm-eu.amazon-adsystem.com/e/cm?lt1=_blank&bc1=000000&IS2=1&bg1=FFFFFF&fc1=000000&lc1=0000FF&t=TAG_REMOVED&language=it_IT&o=29&p=8&l=as4&m=amazon&f=ifr&ref=as_ss_li_til&asins=B07WHMHLJQ&linkId=69e9808ddc7b121e4fa9d501cdac312e"></iframe>

Inseri os seguintes endereços na opção allowed iframes:
https://rcm-eu.amazon-adsystem.com/
https://www.amazon.it

Mas não vejo o banner. Onde estou errando?
Obviamente, não há bloqueadores de anúncios ativos.

Você pode tentar inserir apenas //rcm-eu.amazon-adsystem.com na configuração do site allowed iframes. Acredito que isso exibirá um iframe, mas pode não ficar muito bom visualmente. Se tentar isso, será necessário reconstruir o HTML de todas as postagens existentes às quais você adicionou o iframe.

Você não precisa de um iframe. Você pode usar os snippets deles diretamente.

A propósito, o oneboxing violaria seu contrato de afiliado, pois eles não ficariam satisfeitos com o uso do logotipo deles dessa maneira. Eles já fecharam minha conta por essa infração.

Obrigado, Simon. Com //rcm-eu.amazon-adsystem.com, os iframes são exibidos, mas assim:

Apenas com amazon.com você também pode criar links para imagens :frowning_face:


Texto + Imagem cria apenas um iframe… por isso eu esperava que o onebox funcionasse com a Amazon além do .com, mas talvez isso não seja prioridade para os desenvolvedores.

Sim, isso é verdade, só funciona com trechos de imagem; texto + imagem renderiza um iframe.

Acho que isso é apenas um problema trivial de CSS. Tente:

.topic-post iframe {
    height: 240px;
}

Ajuste conforme achar necessário.

NB: Lembre-se de que isso afetará todos os iframes nas postagens.

Você pode ser mais específico usando data-post-id, data-topic-id ou até mesmo data-user-id.

Obrigado, @merefield. Os usuários do fórum não gostam muito dessa solução, mas não tenho outras alternativas.

Uso fragmentos de imagem dentro de uma tabela Markdown. Isso me permite adicionar um aviso de afiliação acima do link. A falta de um aviso provavelmente trará a ira da Amazon também :grimacing:

Ótima ideia!
Pode me dar um exemplo de tabela Markdown?

Claro, algo como:

<sup>*(NB do administrador: Como afiliado da Amazon, ganho com compras qualificadas. Obrigado pelo seu apoio!)*

|Albott Pro Stunt Scooter|
|:-:|
|<AMAZON LARGE IMAGE SNIPPET>|

Uma das vantagens dessa abordagem, btw, é que o Discourse mantém um contador ao lado da imagem com o número de vezes que ela foi clicada :slight_smile: :rocket:

É perfeito, obrigado! :grinning: