フォーラムでFacebookのワンボックスが機能しません

Facebookのワンボックスは私のフォーラムでは長い間動作していませんでしたが、2021年には動作していました。

ほとんど諦めていましたが、今日、私のコンピュータにDiscourseの開発版をインストールした後、Facebookのワンボックスが動作していることに気づきました。

try.discourseやmetaでも動作することにも気づきました。

しかし、unicyclist.comやforum.monocycle.infoでは動作しません。

例えば、このリンクを投稿しようとすると:https://www.facebook.com/zuck/posts/pfbid036u4L3nsfpuufBVrA41MHiinbK5WMGLtgLnG1vQ6oHjQqwbSewJr3G2CjN5LADFQLl

ここでは動作します:

しかし、私のフォーラムでの結果は常にログインを求めるFacebookボックスになります:Forum to-do list - #19 - Forum Feedback - Unicyclist.com

これらのフォーラムでFacebookのワンボックスが動作しないのに、他のフォーラムでは動作するのか理解できません。

何かアイデアはありますか?設定ミスは見つかりませんでした。

これは通常、サーバーのIPレピュテーションが原因です。Facebookは、サーバーがページのHTMLを取得することを許可せず、代わりにログインページにリダイレクトされます。

サーバーでcURLを使用して再現してみてください。

デスクトップでは次のようになります。

curl -s https://www.facebook.com/zuck/posts/pfbid036u4L3nsfpuufBVrA41MHiinbK5WMGLtgLnG1vQ6oHjQqwbSewJr3G2CjN5LADFQLl | htmlq 'meta[property^="og:"]'
<meta content="Mark Zuckerberg" property="og:title">
<meta content="👋🇫🇷🇪🇦 We're launching Horizon Worlds in France and Spain today! Looking forward to seeing people explore and build immersive worlds, and to bringing this to more countries soon." property="og:description">
<meta content="https://scontent.fcgh7-1.fna.fbcdn.net/v/t39.30808-6/299150825_10114625396804361_144927942652991577_n.jpg?_nc_cat=1&amp;ccb=1-7&amp;_nc_sid=8024bb&amp;_nc_ohc=YfDVgCX1ZkcAX8Zjdz8&amp;_nc_ht=scontent.fcgh7-1.fna&amp;oh=00_AT_alIn_B_hs9SgZj2MULpEABA2PWyNLoKyUkqGBmFkxzA&amp;oe=6324F6BB" property="og:image">
<meta content="https://www.facebook.com/zuck/posts/10114625397253461" property="og:url">
「いいね!」 2

それは興味深い情報ですね!私のサーバーではcurlは何も返しません。

これを回避する方法や、サーバーのIPレピュテーションを向上させる方法はありますか?それとも、Facebookのワンボックスなしで我慢するしかないのでしょうか?

より評判の良いIPアドレスに移行するか、"Onebox Assistant", crawl for those previews reliably! のように、送信用のonebox用にIPアドレスをレンタルする必要があります。

「いいね!」 1

Onebox Assistantを見てみます。移行中にYoutubeのoneboxに使用しました…。

IPの「評判」という概念には詳しくありませんが、私のサーバーはどちらもHetznerにホストされています。Hetznerは、私の知る限り、評判の良い会社です。IPの評判をどのように知ることができますか?:thinking:

残念ながら、テストする以外に知る方法はありません。

「いいね!」 1

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.