0

誰かが私をここで助けてくれるだろうか。私はデバッグとデバッグを行ってきました。コントローラーとビューの両方のレベルで、フレームワーク内のいくつかの場所でページに中止を配置しようとしました。しかし、なぜエラーが発生するのか、まだわかりません。

私はブログ Web サイト (フレームワークとして CFWheels を使用した Railo 上の ColdFusion) を実行しており、Facebook の opengraph タグを機能させようとしていますが、現在、LINT ツールは 500 エラーをスローしています。通常の Web 訪問者には URL が正常に機能するため、これは奇妙です。W3Cvalidator は URL を読み取ることもできます。それを読みたくないのはFacebookだけです。opengraph タグが定義されていなくても、デバッグなしでエラーがスローされます。

その件については、 Facebook Object Debuggerまたはその Web サイトの他の記事を参照してください。

よろしくお願いいたします。

4

1 に答える 1

1

Facebook が Open Graph メタタグのページをスクレイピングしようとするとき、http 要求で特定のユーザー エージェントを使用します - つまり facebookexternalhit/1.1 (+https://www.facebook.com/externalhit_uatext.php)。

このユーザー エージェントが存在する場合は常に、サーバーが 500 内部エラーを返すようです。このユーザー エージェントを正しく処理するには、サーバーの構成を修正する必要があります。その後、Facebook スクレイパーとデバッガー ツールがページをスクレイピングできるようになります。

于 2012-09-18T19:51:06.200 に答える