-1

まず、私はフルタイムのプログラマーではないので、簡単に行ってください;-)ここで多くの回答を読みましたが、まだ問題を解決していないので、これを尋ねます.

Open Graph コードを amy Web サイトに追加しました。指定されたタイトル、説明、および画像は、LinkedIn および Google+ でリンクを共有するときにすべて機能しますが、Facebook では機能しません。

Facebook デバッガーから、「URL からデータを取得できませんでした」というメッセージが表示されます。http://www.opengraph.inでテストすると、期待どおりの結果が得られます。

この問題を示すサンプル URL はhttp://www.newsbase.com/newsbasearchive/cotw.jsp?pub=energo&issue=608です。

ありがとう、

アル。

4

1 に答える 1

0

URI の Facebook デバッガーを調べたところ、同じ基本的な結果が得られました。

http://developers.facebook.com/tools/debug/og/object?q=http%3A%2F%2Fwww.newsbase.com%2Fnewsbasearchive%2Fcotw.jsp%3Fpub%3Denergo%26issue%3D608 --- できますダウンロード: URL からデータを取得できませんでした。

その上で W3C バリデーターを実行すると、正確な HTML パーサーを混乱させる可能性のある多くの問題が示されますが、貧弱でアドホックなパーサーが混乱する可能性があります。

http://validator.w3.org/check?uri=http%3A%2F%2Fwww.newsbase.com%2Fnewsbasearchive%2Fcotw.jsp%3Fpub%3Denergo%26issue%3D608&charset=%28detect+automatically%29&doctype=Inline&group=0&user -agent=W3C_Validator%2F1.3 --- 142 エラー、21 警告

ただし、それを自分のサーバーの1つにコピーすると、まったく同じコンテンツで問題なく動作することが示され、代わりに次のように不平を言います。

修正が必要な Open Graph の警告 推論されたプロパティ: 値が他のタグから推論できる場合でも、「og:url」プロパティを明示的に指定する必要があります。推測されたプロパティ: 他のタグから値を推測できる場合でも、「og:title」プロパティを明示的に指定する必要があります。

したがって、Web ページの通常の出力の問題ではないことは明らかです。Facebookのエージェントが動作を変更した場合に備えて、これを確認しました。

wget -np -nd -nH -U "facebookexternalhit/1.1 (+http://www.facebook.com/externalhit_uatext.php)" -O foo.html 'http://www.newsbase.com/newsbasearchive/cotw. jsp?pub=energo&issue=608'

しかし、結果はバイトごとに同一でした。

facebook デバッガーは、http://www.newsbase.com/newsbasearchive自体で問題ないことに注意してください。しかし、「cotw.jsp」が追加されると、ゲームオーバーです。

私の推測では、cotw.jsp 自体が望ましくないことを行っていると思われます。

于 2012-10-10T18:53:37.437 に答える