Seems to be broken even on meta…
https://www.amazon.com/Mad-Max-Fury-Blu-ray-UltraViolet/dp/B00XQ141W8/
https://www.amazon.com/gp/product/1781450633
Produces:
Seems to be broken even on meta…
https://www.amazon.com/Mad-Max-Fury-Blu-ray-UltraViolet/dp/B00XQ141W8/
https://www.amazon.com/gp/product/1781450633
Produces:
It depends on the volume of links you are dealing with. If relatively few, consider getting yourself and affiliate account and use their affiliate links which include graphics (then earn a small peppercorn income to boot).
I was considering integrating these affiliate snippets into our Mentionables plugin, but not had the funding/bandwidth to do this yet.
Oneboxing Amazon is plain horrible. Sometimes there is no nice previews generated, sometimes none at all, and what annoys me most right now but I can’t even identify the appropriate topic here, is that oneboxing Amazon Referall links will yield a result that bears not referall parameters when clicking on oneboxed elements…
I feel your pain. Its quite frustrating. Our members share multiple links to Amazon products with each other on a daily basis (not affiliate / referral, just ‘regular’ links) and we see very mixed results from sometimes working, other times not, it’s completely pot luck.
As per the many threads on this subject here though, the issue is not with Discourse it’s with Amazon.
What could Discourse do about it? 
Without writing a dedicated scraper just for Amazon and building a onebox the hard way, probably not a lot. And if they write one for Amazon it could be a floodgate situation where everyone is suddenly asking for every website to have some bespoke onebox code 
一貫性が役立つと思います。そのため、原則として onebox 化しないか、その理由を説明するか、非常にシンプル/基本的なボックスにするかのどちらかですが、URL やそのパラメータを変更することは絶対にしないでください。それは私の財布からお金を奪うようなものです…
問題はいくらか無意味です。
Amazonのリンクをワンボックス化することは、アフィリエイト契約の利用規約に違反するようです。私もそれでアカウントを閉鎖されたことがあります。彼らが承認していない方法でロゴを使用することは、商標の誤用にあたるのでしょうか?
彼らは、一部のユーザーエージェントからのクロールを積極的にブロックしている可能性があります。
最善の解決策は、彼らのアフィリエイトスニペットを使用することです。これは少し手作業で面倒であることに同意します。
誰かがAPIで取得できるのであれば、これらのスニペットを挿入するプラグインに資金を提供したり、作成したりしてくれるかもしれません。
アフィリエイトでない場合は、私のワンボックスアシスタントを使用して、タグの取得信頼性を向上させることを検討してください。
2.9.0.beta2にアップデートした後、動作しなくなりました… 例:
https://www.amazon.com/Venicor-Beware-Hamsters-Sign-Accessories/dp/B08HWGJMSH
設定 blocked onebox domains に Amazon ドメインを追加できます。
2件の投稿が新しいトピックに分割されました:「ブロックされたoneboxドメイン」設定が尊重されない](/t/blocked-onebox-domains-setting-not-respected/218479)
ありがとうございます。メタで修正されたようです ![]()
修正済み
ありがとうございます。私もAmazonリンクのワンボックス化が機能しないという問題が発生していましたが、テストに合格したバージョン (685d186351) に更新し、影響を受けた投稿のHTMLを再構築したところ、ほとんどのリンクが機能するようになりました。ただし、現時点では特定のリンクが一つだけ機能していません。
更新の一環としてRedisの再構築は既に行っていましたが、一時的なエラーの可能性を考慮して、redis-cliを使用してワンボックスキャッシュを削除し、再度HTMLを再構築してみました。
# redis-cli
127.0.0.1:6379> keys *CACHE:onebox__https://www.amazon.com/dp/B00E5G1K36
1) "default:_CACHE:onebox__https://www.amazon.com/dp/B00E5G1K36"
127.0.0.1:6379> del default:_CACHE:onebox__https://www.amazon.com/dp/B00E5G1K36
(integer) 1
127.0.0.1:6379> keys *CACHE:onebox__https://www.amazon.com/dp/B00E5G1K36
(empty array)
(HTMLを再構築)
127.0.0.1:6379> keys *CACHE:onebox__https://www.amazon.com/dp/B00E5G1K36
1) "default:_CACHE:onebox__https://www.amazon.com/dp/B00E5G1K36"
少なくとも私のサイトでは、このリンクは依然として単なるプレーンなリンクのままで、まったくボックス化されていません。したがって、この投稿はバグレポートの可能性と、おそらく同様のコードを実行しているであろうmetaが同様の問題を抱えているかどうかのテストを兼ねています。![]()
(参考:HTMLを再構築した後、機能するワンボックスと機能しないワンボックスの両方が存在する単一の投稿は、Indoor return laser fume handling? - #7 by mcdanlj - Lasers - Maker Forums にあります。)
この更新を適用する前は、log/rails/production.log に Failed to onebox https://www.amazon.com/dp/B00E5G1K36 response size too big というメッセージが表示されていましたが、Redisのワンボックスキャッシュからアイテムを削除してHTMLを再構築しようとしても、エラーは表示されません。したがって、これは明らかに別の問題です。
そのリンクまたはこのリンク https://www.amazon.com/Lennox-Carbon-Healthy-Climate-Filter/dp/B00E5G1K36 で表示されるエラーは次のとおりです。
申し訳ありませんが、次の oEmbed / OpenGraph タグが見つからなかったため、このWebページのプレビューを生成できませんでした。 description
しかし、Iframely で確認すると、正しい og タグが表示されていることがわかります。
{
"url": "https://www.amazon.com/dp/B00E5G1K36/ref=tsm_1_fb_lk",
"title": "Lennox X7935 Carbon Clean Healthy Climate MERV 16 Filter (2 Pack)",
"description": "Lennox X7935 Carbon Clean Healthy Climate MERV 16 Filter (2 Pack)",
"image": "https://images-na.ssl-images-amazon.com/images/I/515Mvu2sfzL._SR600,315_PIWhiteStrip,BottomLeft,0,35_PIStarRatingFIVE,BottomLeft,360,-6_SR600,315_ZA383,445,290,400,400,AmazonEmberBold,12,4,0,0,5_SCLZZZZZZZ_FMpng_BG255,255,255.jpg"
}
同様の方法で壊れていると思われる別の類似リンクが見つかりました。キャッシュをクリアせずにデバッグ用の追加情報があると役立つかもしれません。\n\nhttps://www.amazon.com/gp/product/B07FQ7M16H \n\nREXBETI Double Head Sheet Nibbler Metal Cutter, Quality Nibbler Drill Attachment for Straight Curve and Circle Cutting, Maximum 14 Gauge Steel - Amazon.com
最後の2つのリンクはどちらも機能していますが、Amazonによってブロックされているわけではないことを確認していますか?
@merefield 両方の失敗したリンクが、ここおよびMaker Forumsの両方で失敗しており、同時に他のリンクが(リクエストサイズ制限が5MBに増加した後)両方のサイトで機能していることを考えると、それは私には可能性が低いように思えます。
このトピックは14日後に自動的に閉じられました。返信はもう許可されていません。
https://www.amazon.com/gp/product/B07FQ7M16
@mcdanlj が投稿した https://www.amazon.com/gp/product/B07FQ7M16 のような、Onebox で失敗していた Amazon リンクは、正しく表示されるはずです。