web-dev-qa-db-ja.com

Facebook OpenGraphは、私のメタを製品ではなくタイプWebサイトと見なします

OpenGraph製品のメタタグ をページに追加しようとしています。結果のタグは次のとおりです。

<meta property="og:type" content="product">
<meta property="og:title" content="3 Night Cruise Sampler Cruise on the Pacific Aria">
<meta property="og:url" content="https://test.abcde.com/cruise/paa626">
<meta property="og:image" content="//static.abcde.com/OzC/www/images/Cruise/Large/1198.jpg">
<meta property="og:site_name" content="Cruises">
<meta property="product:product_link" content="https://test.abcde.com/cruise/paa626">
<meta property="product:purchase_limit" content="0">

ただし、 Facebook Open Graphデバッガー を使用してテストすると、オブジェクトタイプwebsiteのタイトルが欠落していることがわかります。正確なエラーは次のとおりです。

タイプ "website"のURL " https://test.abcde.com/cruise/paa626 "のオブジェクトは、タイプ "string"の必須プロパティ "og:title"が提供されなかったため無効です。

私はタイプが製品であることを指定しているので、なぜそれが無視され、og:titleもあります。ポインタは大歓迎です。

5
TheEdge

あなたのコードはこのエラーを確実に発生させました:Share App ID Missingfb:app_idは必須パラメーターです。これがないと、さらにエラー/誤解が生じる可能性があります。

fb:app_idfb:adminを追加してみてください-この後、説明したエラーを取り除くことができます。

1
Evgeniy