Facebook’a özel içerik

Bazen projelerimizde sosyal medya paylaştırıcıları kullanırız. Hatta bu sıralar kullanmak zorundayız.. Şu’an bu yazının altında da gördüğünüz facebook paylaşım aracına özel sayfa göstermek istiyorsanız bu yazı size göre !

İçeriğinizi facebook ile paylaşırken şu tarz bir link kullanıyorsunuz.

http://www.facebook.com/share.php?v=4&src=bm&u=http://www.evrence.com/programlama/fbml/facebooka-farkli-muzik-calar-ekleme.html&t=Facebook’a Farklı Müzik Çalar Ekleme

Burada, facebook üzerinde bulunan share.php ye bilgi yolluyor, share.php de, sitenize gelip içeriği kontrol edip

yukarıda gördüğünüz gibi minik bir taslak çıkarıyor. Mevzu aslında bundan ibaret. Peki biz içeriğimizi facebook’a özel nasıl göstereceğiz bu yazıda ona değineceğim.

Bu işi facebook’da müzik paylaşırken yapma ihtiyacı duymuştum. Her ne kadar şuan yayında olan bir site olmasada müziklerinizi facebook music player üzerinden paylaşma imkanı sağlayan bir taslağım elimde mevcut. Bu işi nasıl yaptığımı kimse anlamasın diye içeriğimi facebook’a özel gösteriyordum. Yapacak olan adam dökümantasyondan arayıp bulabilir, dünyayı yeniden keşfetmiyoruz nede olsa. Gerçi nasıl yaptığım konusunda bir yazı yazmayıda düşünmüyor değilim neyse..

Share.php yi sunucuma davet ettiğimde, sordum kendisine sen kimsin neyin fesisin diye. Bana şöyle bir çıktı verdirtti,

HTTP_USER_AGENT: facebookexternalhit/1.1 (+http://www.facebook.com/externalhit_uatext.php)

Facebook, kendisini böyle tanımlatıyordu. Muhtemelen biz geliştiriciler için hazırlanmış birşey 🙂

Bundan sonrası iki satır kod parçası..

[code lang=”php”][/code]

Burada $al[“0”], facebook’un ben geldim (facebookexternalhit) demesinin karşılığıdır. Basit bir mantık kontrolü ile yukarıdaki örnekteki gibi facebook’a özel içeriğinizi bastırabilirsiniz.

Bu yazı internet üzerinde bir ilk olup, çalıp – çırpmazsanız, emeğe saygı gösterirseniz sevinirim..

9 Yorum
  1. 01 Eylül 2010
  2. 01 Eylül 2010
  3. 03 Eylül 2010
  4. 03 Eylül 2010
  5. 03 Eylül 2010
  6. 03 Eylül 2010
  7. 04 Eylül 2010
  8. 04 Eylül 2010
  9. 05 Ocak 2017

Yorum Bırak

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir