ホームページ  >  記事  >  バックエンド開発  >  動的 URL パラメーターと公開アクションを使用して動的 Facebook オープン グラフ メタ タグを実装するにはどうすればよいですか?

動的 URL パラメーターと公開アクションを使用して動的 Facebook オープン グラフ メタ タグを実装するにはどうすればよいですか?

DDD
DDDオリジナル
2024-10-23 01:20:02805ブラウズ

How to Implement Dynamic Facebook Open Graph Meta Tags with Dynamic URL Parameters and Publishing Actions?

Facebook Open Graph メタ タグの動的生成

動的な Open Graph メタ タグの作成は、困難な作業となる場合があります。このスレッドでは、開発者がこの機能を実装しようとしているときに問題が発生しました。

動的 URL パラメータ

動的 Open Graph メタ タグの鍵は、次のような URL を作成することにあります。パラメーターを含めます。これにより、サーバーはメタ タグにどのデータを使用するかを決定できるようになります。提供されているサンプル コードでは、PHP スクリプトを使用してパラメータを解析し、必要なメタ タグを生成します。

たとえば、次の URL では、タイプ、ロケール、タイトル、画像、および説明のパラメータを動的に指定できます。

http://mysite.com/index.php?type=restaurant&locale=de_DE&title=stalone&image=arnold&description=hi

メタ タグの構造

メタ タグ自体は、特定のプロパティと名前空間に準拠する必要があります。提供されたコードでは、次のメタ タグが動的に生成されます:

  • og:site_name
  • og:url
  • og:type
  • og :locale
  • og:title
  • og:image
  • og:description

og:url メタ タグは、次の内容を指定するため、特に重要です。 Facebook デバッガーがアクセスする最終 URL。

アクションの公開

動的メタ タグが設定されると、ユーザーのストリームにアクションを公開できるようになります。提供されているコード スニペットは、カスタム パラメーターを使用して「have_lunch」アクションを公開する方法を示しています。

<code class="php">FB.api('me/MY_APP_NAMESPACE:have_lunch?\
    start_time=2000-12-12T04:00:00&amp;\
    expires_in=7200&amp;\
    restaurant=' + encodeURIComponent(getRedirectURI() + '?type=restaurant' + '&amp;description=arnold' + '&amp;title=stalone'), 'post', function (response) {
        // Handle response
    });</code>

メタ タグとパラメーターを動的に生成することで、特定のページ コンテンツに対応するカスタム Open Graph エクスペリエンスを作成することができます。ユーザーアクション。

以上が動的 URL パラメーターと公開アクションを使用して動的 Facebook オープン グラフ メタ タグを実装するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。