Facebook オープン グラフ メタ タグの動的生成
動的なオープン グラフ メタ タグの作成は、困難な作業となる場合があります。このスレッドでは、開発者がこの機能を実装しようとしているときに問題が発生しました。
動的 URL パラメータ
動的 Open Graph メタ タグの鍵は、次のような URL を作成することにあります。パラメーターを含めます。これにより、サーバーはメタ タグにどのデータを使用するかを決定できるようになります。提供されているサンプル コードでは、PHP スクリプトを使用してパラメータを解析し、必要なメタ タグを生成します。
たとえば、次の URL では、タイプ、ロケール、タイトル、画像、および説明のパラメータを動的に指定できます。
http://mysite.com/index.php?type=restaurant&locale=de_DE&title=stalone&image=arnold&description=hi
メタタグ構造
メタ タグ自体は、特定のプロパティと名前空間に準拠する必要があります。提供されたコードでは、次のメタ タグが動的に生成されます:
og:url メタ タグは、次の内容を指定するため、特に重要です。 Facebook デバッガーがアクセスする最終 URL。
アクションの公開
動的メタ タグが配置されると、ユーザーのストリームにアクションを公開できるようになります。提供されているコード スニペットは、カスタム パラメーターを使用して「have_lunch」アクションを公開する方法を示しています:
FB.api('me/MY_APP_NAMESPACE:have_lunch?\
start_time=2000-12-12T04:00:00&\
expires_in=7200&\
restaurant=' encodeURIComponent(getRedirectURI() '?type=restaurant' '&description=arnold' '&title=stalone'), 'post', function (response) {
// Handle response
});
メタ タグとパラメータを動的に生成することで、特定のページ コンテンツやユーザー アクションに対応するカスタム Open Graph エクスペリエンスを作成できます。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3