Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Melaksanakan Teg Meta Graf Terbuka Facebook Dinamik dengan Parameter URL Dinamik dan Tindakan Penerbitan?

Bagaimana untuk Melaksanakan Teg Meta Graf Terbuka Facebook Dinamik dengan Parameter URL Dinamik dan Tindakan Penerbitan?

DDD
DDDasal
2024-10-23 01:20:02805semak imbas

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

Menjana Teg Meta Graf Terbuka Facebook Secara Dinamik

Mencipta teg meta Graf Terbuka dinamik boleh menjadi tugas yang mencabar. Dalam urutan ini, pembangun menghadapi masalah semasa cuba melaksanakan fungsi ini.

Parameter URL Dinamik

Kunci kepada teg meta Grafik Terbuka dinamik terletak pada mencipta URL yang termasuk parameter. Ini membolehkan pelayan menentukan data yang hendak digunakan untuk tag meta. Dalam kod contoh yang disediakan, skrip PHP digunakan untuk menghuraikan parameter dan menjana teg meta yang diperlukan.

Sebagai contoh, URL berikut boleh menentukan jenis, tempat, tajuk, imej dan parameter perihalan secara dinamik:

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

Struktur Teg Meta

Teg meta itu sendiri mesti mematuhi sifat dan ruang nama tertentu. Dalam kod yang disediakan, teg meta berikut dijana secara dinamik:

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

Teg meta og:url amat penting kerana ia menentukan URL akhir yang harus dilawati oleh penyahpepijat Facebook.

Tindakan Penerbitan

Setelah teg meta dinamik diletakkan, anda boleh menerbitkan tindakan ke strim pengguna. Coretan kod yang disediakan menunjukkan cara menerbitkan tindakan "have_lunch" dengan parameter tersuai:

<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>

Dengan menjana teg meta dan parameter secara dinamik, adalah mungkin untuk mencipta pengalaman Grafik Terbuka tersuai yang memenuhi kandungan halaman tertentu atau tindakan pengguna.

Atas ialah kandungan terperinci Bagaimana untuk Melaksanakan Teg Meta Graf Terbuka Facebook Dinamik dengan Parameter URL Dinamik dan Tindakan Penerbitan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn