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

<?php

$al = explode("/", $_SERVER['HTTP_USER_AGENT']);

if($al["0"] == "facebookexternalhit") {

# Facebook'a özel içerik kodlarınız bu arada yer almalı.

}

?>

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

Benzer Yazılar:

Pascal – Özel Veri TipleriPascal – Özel Veri Tipleri

- Veri Tipleri Pascal programlama dilinde tanımlı olamayan fakat programcı tarafından tanımlanıp

Php ile Dizin ListeletmePhp ile Dizin Listeletme

Php ile dizin listeleme işlerini nasıl yapıcağımıza göz atıcaz. Hatta burada istek

Facebook Sayfanıza Paylaş Butonu EkleyinFacebook Sayfanıza Paylaş Butonu Ekleyin

Static FBML konusuna girmişken sıcağı sıcağına hemen bir örnek vereyim dedim. Static

AlaMarka – Özel Alışveriş Kulübü

ModaKolik’in yazarı, EvrenCe’nin takım arkadaşı Betül den yeni bir site öğrendim. Günümüzde

Facebook Sayfasına Sayaç EklemeFacebook Sayfasına Sayaç Ekleme

Facebook sayfanıza nasıl müzik ekliyeceğinizi, paylaş butonunu nasıl yapıcağınızı anlatmıştım. Tabi kendi

Ağustos 1, 2010   Kategori: Php

“Facebook’a özel içerik” için 8 Yorum

  1. mehmetkose demiş ki:

    aga kaliteli yazı yazmışsın teşekkür ederim.
    fakat şöyle bir şey var.
     
    bu olay benim video sitem için gerçekten işe yarayacak fakat facebook’un sayfada özel olarak aradığı etiketler var mı merak ediyorum ..  bununla ilgili bilgin var mı..önceden share sayfasında vardı sanırım ama şimdi wikiye yönlendirmişler.

  2. Evren Bayraktar demiş ki:

    Evet, var.

    http://developers.facebook.com/docs/opengraph
    http://opengraphprotocol.org/

    bu adresleri incelersen, ve open graph diye aratırsan istediğin bilgilere ulaşabilirsin. Vakit bulduğumda bu konudada bir yazı yazmaya çalışacağım. EvrenCe’yi takip edebilirsin.

  3. mehmet köse demiş ki:

    peki. facebook ve fbml hakkında ki yazıların gerçekten çok kaliteli.  bu aralar “facebook video upload api” ile uğraşıyorum.bilgin var mı?

  4. Evren Bayraktar demiş ki:

    teşekkürler. Video Upload Api kastın nedir. Kendi sunucundaki videoyu facebook’a upload ettirmek mi, yoksa kendi barındırdığın videoları duvara, kendi player’ın ile eklemek mi. Gerçi bir bilgim yok da, belki birkaç bağlantı paylaşabilirim diye sormuştum.

  5. mehmet köse demiş ki:

    Aslında durum şu.amaç videoları facebook ta barındırmak. kullanıcı video yüklemek isteyecek atıyorum kendi bilgisayarından.api ile yüklücez.bildiğim kadarıyla facebook sonra json veri döndürüyomuş.videonun adresini.ben de onu alıp kullanıcam.sitede.

  6. Evren Bayraktar demiş ki:

    Anladım, fakat facebook videolarına dışarıdan erişim koruması koydu. Videolar kategorisindeki videoları firefox ile izleyebilirisiniz ama internet explorer ile izleyemezsiniz. ( Header gönderme mevzusu yüzünden ) Bu durum sizin içinde problem olacaktır ?

  7. mehmet köse demiş ki:

    onu da çözeriz..ama ben ie de denedim böyle bir sorunla karşılaşmamıştım..hem videoyu direk src adresinden çekicem ..olmadı tarayıcı ie ise desteklemediğini söyleyen bir not çıkarırız..olur biter ..napalım.

  8. Evren Bayraktar demiş ki:

    evrencede bende direk dosya konumundan çektiriyorum. Tabi bu engeli asmak için cesitli yollara basvurabilirsiniz.


Yorum Yaz

*