2017-05-22 11 views
0

Facebookフィードダイアログ2.9では、カスタムフィールド(名前、キャプション、画像、説明)を非推奨にしました - https://developers.facebook.com/docs/sharing/reference/feed-dialogFacebookフィードダイアログはカスタムフィールドを非推奨にしています

私はすべてのコンテンツとメタデータが動的に読み込まれるAJAXサイトに取り組んでいます。リンクプロパティを使用するだけでは、メタデータはページの初期取得時に設定されないため、投稿に適切なコンテンツが含まれません。

スタティックページのサーバー側を事前レンダリングするルートを使わずに、Facebook上でAJAXページを共有するにはどうすればよいですか?ありがとう

+0

_「スタンドアロンページをサーバー側で事前レンダリングする必要がなく、Facebook上でAJAXページを共有するにはどうすればいいですか?」 - これ以上はできません。 – CBroe

+0

それは私が恐れていたことです:(確認をありがとう – Angie

答えて

-1

ページをロードして、http:/yoursite.com/yourpage.php?thisversion = 1という変数に基づいて適切なメタタグを読み込むように設定すると、ページのバージョン1を共有したいときURLを適切な変数と共有するだけです。あなたはまだページの現在のバージョンにとどまることができますが、その特定のバージョンのプロンプトを表示するURLを共有すると、FacebookはそのURLを呼び出して、ページをリロードせずに変数によって設定される適切なメタタグを取得しますあなたは現在表示されています。申し訳ありません。現時点では時間がありませんが、わかりやすくするためにサンプルコードを追加して試してみます。

+0

ありがとう。私は何か類似しているが、クエリ文字列のない。私は使用しています.Netので、ユーザーエージェント= 'facebookexternalhit'。その場合、関連するメタタグの基本的なHTMLレスポンスを提供します。痛みはありますが、とにかくSEOのために同様のことをする必要があると思います。私は無関係に行く必要があります。 – Angie