7

最近OpenGraphタグを追加したWebページのFacebookObjectDebuggerからエラーが発生します。

このメタデータのパーサーの結果は、入力メタデータと一致しませんでした。おそらく、これはデータが予期しない方法で順序付けられている、単一の値のみを期待するプロパティに複数の値が指定されている、または特定のプロパティのプロパティ値が一致していないことが原因でした。解析結果に表示されなかった入力プロパティ=>コンテンツペアは次のとおりです。'article:published_time => 2012-05-15'

ツールが報告するメタタグは次のとおりです。

Meta Tag:   <meta property="og:site_name" content="Mysite.com" />
Meta Tag:   <meta property="og:url" content="ful url" />
Meta Tag:   <meta property="fb:app_id" content="a number" />
Meta Tag:   <meta property="article:published_time" content="2012-05-15" />
Meta Tag:   <meta property="article:author" content="url to user profile page" />
Meta Tag:   <meta property="og:image" content="url to png" />
Meta Tag:   <meta property="og:type" content="article" />
Meta Tag:   <meta property="og:title" content="Well Versed" />

最初はpublished_timeの日付フォームの問題だと思いましたが、フィールドはFacebookが例で使用している時間形式に従っているようです。このエラーの原因がわかりません。順序は重要ですか?

更新:明らかに人々が彼の修正でこの問題を解決したので、私は以下の答えを受け入れ済みとしてマークしました。しかし、これは私にとってうまくいった解決策ではありませんでした。このStackOverflowのオープングラフの回答でうまくいきました。

4

1 に答える 1

7

私の解決策は奇妙に聞こえますが、トリムを使用してこれを解決しました。問題はタイトルにあり、私のタイトルは「私のタイトル」のようなものでした。文字列をトリミングした後、すべてが正常に機能しました。Facebookパーサーはスペースが好きではないようです...少なくとも試してみてください。それでバグが修正されるかどうかを確認してください。

お役に立てば幸いです。

于 2012-05-30T12:40:42.917 に答える