Facebook API ile otomatik durum güncelleme

Sitemize giriş yapmış birinin, Facebook’taki durumunu otomatik olarak nasıl güncelleyeceğimize bakalım.  Durum güncellemesi yapabilmek için kullanıcının sitemize Facebook Connect ile bağlanması gerekmektedir. Bu entegrasyonun nasıl yapılacağını Graph API ile Facebook Connect – 1 yazımızda paylaşmıştık.

Amacımız kullanıcının Facebook sayfasında şu şekilde bir durumu otomatik olarak yayınlamak:

Facebook Api ile Otomatik Durum Güncelleme

Öncelikle kullanıcıdan gerekli izinleri almamız gerekiyor. İzin almak için login-buton’unda perms özelliğine alacağımız izinleri ekleriz. Bu örnekte kullanıcıdan duvarında yazı yayınlama izini isteyeceğiz. Bu izini isteyecek publish_stream değişkenini ekliyoruz.


<fb:login-button autologoutlink="true" perms="publish_stream"></fb:login-button>

Ardından otomatik durum güncelleyecek kodu sayfamıza ekleyelim:

function statuGuncelle(){
var body = "cebirci.com'da 'Facebook API ile otomatik Statü güncelleme' yazısını inceliyor.";
FB.api('/me/feed', 'post', { message: body }, function(response) {
if (!response || response.error) {
alert('Hata Oluştu');
} else {
alert('Duvara eklenen Post ID: ' + response.id);
}
});
}

Örnek sayfayı şurada görebiliriz: http://www.cebirci.com/demo/FB_DurumGuncelleme


İlgili diğer başlıklar:

  1. Eddie Allers diyor ki:

    Thanks for the nice story, even if it did take quite a long time to read. (English is not my mother language) May I ask where you get your sources from? Thankyou!

  2. admin diyor ki:

    Thank you for your comment. It would be nice to have a multi-language blog. But unfortunately, I can not have enough time for that. The source for this post is the original Facebook API. You can read official documents about the FB.api method in Facebook Javascript SDK. Here is the link:
    http://developers.facebook.com/docs/reference/javascript/FB.api

  3. John Berkeley diyor ki:

    Hey dude,

    I wish to thank you for your important support to our effort to develop “Facebook automated status updating project” !
    I work in NASA and all colleagues in here are appreciated for your amazing computer knowledge.

    This time a rocket will be on Mars with the help of your incredible experience on .Net technologies.

    Thanks Mr. Cebirci. Many thanks!

    J.Berkeley
    National Aeronautics and Space Administration – U.S.A.

  4. lastarabos diyor ki:

    Merhabalar,ben c# üzerinden facebooka otomatik post gönderiyorum ancak bir sıkıntı var kişi hesabına değilde fan sayfasına gönderiyorum ancak sıkıntı şu ki fan sayfasına gönderdiğim postlar benim kendi kişisel hesabım adına gidiyor ben admini olduğum fan sayfası paylaşmış gibi göndermek istiyorum yani normal elle birşey paylaşmış gibi paylaşmak istiyorum program üzerinden de ancak bunu yapamadım…yardımcı olabilir misiniz?

    İyi günler,kolay gelsin.

  5. kamil diyor ki:

    merhaba,
    facebookta kişinin profiline video nasıl eklenir bu konuda yardımcı olurmusunuz? link , örnek vs.
    iyi çalışmalar.

  6. Mehmet Kose diyor ki:

    Merhaba,

    hocam, ben connect ile bağlanılmamışsa farklı bir sayfaya yönlendirmek istiyorum, bir şekilde php ile haberleşmem gerek eğer giriş yapılmamışsa içeriğin yarısını göstermek istiyorum. nasıl yaparım bir fikriniz var mı?

  7. Mustafa diyor ki:

    Merhabalar güzel bir paylaşım ancak bir sorum olacaktı. Duvara yazarken cebirci.com aracılığıyla yazısını nasıl kaldırabiliriz ?

  1. There are no trackbacks for this post yet.

Leave a Reply