Dil:

Facebook API Hakkında Her Şey: Nasıl Alınır ve Nasıl Kullanılır

Facebook içeriğini nasıl edinip sitenize ya da uygulamanıza entegre edeceğinizi mi merak ediyorsunuz? Pek çok kişinin sorduğu sorulara yanıt veren ayrıntılı bir Facebook API kılavuzu hazırladık.
ChatGPT’nin değerlendirmesini görün Canlı widget düzenleyicisini açın
Everything about Facebook API: how to get and use it

Facebook API Nedir?

Facebook API, platforma veri almak ve çıkarmak için birincil yol olarak kullanılan çözümlerden oluşan bir paket. Geliştiriciler ve uygulama kullanıcıları bu ağın işlevselliğine şu kaynaklardan erişebilir: kullanıcı bilgileri, fotoğraflar ve videolar, mesajlar ve daha fazlası.

BONUS: Facebook Besleme Widget’ınızı birkaç dakika içinde oluşturun!

Facebook API Anahtarını Nasıl Elde Ederiz?

Facebook API anahtarına erişmek istiyorsanız, mevcut Facebook hesabınızla Geliştirici Portalı’nda kaydolmalı veya giriş yapmalı ve kimliğinizi onaylamalısınız. Bu işlem sadece birkaç basit adımla tamamlanacaktır:

  • Adım 1. Giriş yapın veya hesap oluşturun

    Geliştirici portalı için Facebook geliştirici portalı’na gidin ve “Giriş Yap” düğmesine tıklayın. Mevcut Facebook hesabınızla giriş yapabilir veya yeni bir hesap oluşturabilirsiniz

    Sign up on Facebook Dveloper API
  • Adım 2. Başlayın

    Hizmetin içinde bulduğunuzda, ana sayfanın sağ üst köşesindeki “Başlat” düğmesine basın.

    Get started with Facebook Dveloper API
  • Adım 3. Hesabınızı Doğrulayın

    Geliştirici araçlarıyla çalışmaya başlamak için hesabınızı onaylamalısınız. Açılan pencerede “İleri” düğmesine basın.

    Facebook Dveloper form

    Telefon numaranız veya kredi kartınızla hesabınızı doğrulayabilirsiniz. Telefon numarasıyla doğrulamak için, açılır menüden ülkenizi seçin, ülke kodu ile telefonunuzu girin ve “SMS olarak Gönder”e tıklayın. Edinilen kodu ilgili alana girin ve “Doğrula”ya tıklayın.

    Verify Facebook Dveloper account
  • Hesabınız onaylandıktan sonra belgeleri okumaya başlamanız veya ilk uygulamanızı oluşturmaya devam etmeniz önerilir. Öncelikle belgelerle tanışmanızı şiddetle tavsiye ederiz.
  • Adım 4. Uygulamanızı Oluşturun

    Hizmet, ilk uygulamanızı oluşturmanızı teklif edecek. Tüm Facebook API’leri ve Uygulama istatistikleri Geliştirici Paneli’nde izlenir ve bir uygulama oluşturmadan erişilemez.

    Create your Facebook Dveloper application
  • Adım 5. Uygulamaları Ekleyin veya Kendi İhtiyaçlarınız İçin Erişim Belirteçleri Oluşturun

    Facebook API’lerini kullanmanın en kolay ve en pratik yolu, Uygulamaları doğrudan Kontrol Paneli’ne eklemektir. İhtiyaçlarınıza uygun olanı basitçe seçin.

    Facebook applications

    Uygulamanızda kullanmak istediğiniz çeşitli API türleri için Erişim Belirteçleri oluşturmak için Araçlar – Graph API Explorer’a gidin. Ekranın sol kısmındaki açılır menülerden ihtiyacınız olan uygulamayı ve belirteç türünü seçin. Ardından “Erişim Belirteci Oluştur” düğmesini tıklayın. Uygulamanın sayfanıza erişimini onaylamanız gerekecek.

    Facebook Graph API
  • Bu tür bir API ile iş hesabınız veya sayfa içeriğinizi bir web sitesinde veya uygulamada görüntüleyebileceksiniz.

Facebook API Örneklerini Kullanma Rehberi

Ana ürün, diğer tüm Facebook API’lerinin temelini oluşturan Graph API’dir. Bunlar özünde Graph API’nin uzantılarıdır ve Facebook’un tüm ürünleri bu API ile bir şekilde etkileşir.

Facebook geliştirici konsolunu ve oradaki ürünleri nasıl kullanabilirsiniz? Bu sosyal platformun içeriği ve bazı işlevleriyle web sitenizi veya uygulamanızı geliştirmek için pek çok yol mevcut.

Kullanıcıları etkilemek ve eğlendirmek için web sitenizde veya uygulamanızda çeşitli sosyal medya içeriklerini — gönderiler, fotoğraflar, videolar — sergileyebilirsiniz.

Ancak Graph API başka kullanıcılar tarafından kullanılacak şekilde uygulanırsa, kullanıcıların önce bir açılır pencerede onay vermeleri gerekecektir. Bir kullanıcı yetki verdiğinde, uygulama bu kullanıcıdan bir erişim belirteci alacak ve Facebook profilinden onun bilgilerini kullanabilecektir.

Facebook API Sınırları

Her API türünün her zaman sınırlamaları vardır. Uygulama Erişim Belirteci ile yapılan Graph API sorguları, o uygulamanın hız sınırına sayılır. Her uygulamanın çağrı sayısı, bir saatlik pencerede yapabileceği istek miktarıdır ve şu şekilde hesaplanır:

Bir saat içindeki çağrılar = 200 * Uygulama Kullanıcı Sayısı

Erişim belirteçlerini, izinleri ve hız sınırlarını yönetmek hızla karmaşıklaşabilir; özellikle birden çok Sayfa’ya yayın yapıyorsanız. Kurulumu atlamak ve hemen paylaşmaya başlamak istersen, Zernio tek bir API sunar ve Facebook paylaşımını (gönderiler, görseller, videolar, Reels) yerleşik OAuth ile yönetir; böylece belirteçleri yönetmek ya da hız sınırları konusunda endişe duymanız gerekmez.

Facebook API Entegrasyonu

Platform, Graph API temelinde geliştirici olmayan kullanıcılar için birkaç hazır çözüm sunar. Facebook uygulamaları ve API’si özünde Graph API düğümlerinin bir kümesi veya koleksiyonudur. Bu, hesap oluşturmak ve kontrol paneline erişim elde etmek için yukarıda tarif edilen 1-3 adımlarını tamamlamanız gerektiği anlamına gelir. Aşağıda en çok kullanılan Facebook standart API uygulamalarını açıklıyoruz.

Facebook Akış API Türleri

Facebook Sayfa API

Bu tür bir API, bir sayfanın ayarlarına, içeriğine ve metriklerine erişim sağlar. Bu, sayfadan oluşturulan ve görüntülenen gönderiler, yorumlar, sayfa sahibi içerik ve daha fazlasını yaratmanıza ve görüntülemenize olanak tanır. Tüm ayrıntılar için Sayfalar API Belgeleri bölümüne bakabilirsiniz. Unutmayın, sayfayı yöneten veya gerekli görevi yerine getirebilecek bir uygulama kullanıcısından bir belirtece (token) ihtiyacınız var.

Facebook Video API

Facebook tarafından sunulan iki tür vardır – Video API ve Live Video API. Bunlar, bir uygulama kullanıcısı tarafından yönetilen bir sayfa, grup veya etkinlik üzerinde videolar paylaşır. Video API, tek bir sayfada veya birden çok sayfada ve gruplarda kısa ve uzun videolar yayımlamak üzere tasarlanmıştır. Live Video API ise canlı yayın planlamak, bir kullanıcı profili, grup veya etkinlikte bir video akışı gerçekleştirmek ve izleyicilerle etkileşimde bulunmak için kullanılır. Ve tabii ki videonuzu veya canlı akışınızı nerede paylaşmak istediğinize bağlı olarak sayfalar, gruplar veya etkinlikler için erişim belirteçlerine ya da bunların bir kombinasyonuna ihtiyacınız vardır.

Facebook API Etkinlikleri

Bu tür API, Graph API işlevselliği olarak da sunulur ve yalnızca Facebook Pazarlama Ortakları için kullanılabilir. Ayrıca bu Etkinliği oluşturan Grubun yöneticisinden bir erişim jetonu da gerekir.

Facebook Haber Akışı API

Facebook haber akışına erişmenin ve kullanmanın iki yolu var. Açıklanan Graph API, durum güncellemelerinin ayrı bir Kullanıcı Akışı’na erişim ve kullanıcının veya profilindeki başka bir kişinin paylaşımlarını içeren gönderi API’leri ve bağlantılar elde etme imkanı sunar. Hakkında daha fazla bilgi için buraya tıklayın.

Ayrıca Public Feed API de bulunmaktadır; bu, üçüncü taraf hizmetinde veya web sitesinde ‘Public’ olarak işaretlenen içeriğin görüntülenmesini sağlar. Ancak bu tür bir API anahtarı yalnızca onaylı medya yayıncılarına verilir, bu nedenle önce başvurmanız gerekir.

İçeriğini web sitenizde göstermek için Facebook Grup API’sine ihtiyacınız yok. İçeriğini sitenizde görüntülemek için Facebook İçerik Akışı Widget’ı! Bu araçla ihtiyacınız olan içerik üzerinde tam kontrole sahip olursunuz.

Facebook Topluluk API’si

Facebook Yorum API

Facebook’daki yorumlara Graph API üzerinden erişim elde edilebilir. Yorumlar farklı içerik türleri altında bırakılabildiğinden, yorumlarla çalışmak için üzerinde işlem yapacağınız bir nesneye erişim elde etmelisiniz.

Facebook Yorumlar API’si

Bu bölüm Graph API’de, öneri içeren nesneleri temsil eder. Varsayılan alanlar arasında tarih, yıldız derecelendirmesi, inceleme metni, kullanıcı bilgileri ve ‘pozitif’ veya ‘negatif’ rozet bulunur.

Görüntülenen incelemeler üzerinde daha fazla kontrole sahip olmak istiyorsanız, İnceleme Eklentisi tercihleriniz doğrultusunda ayarlanabilir.

Facebook Araç API’leri

Facebook Giriş API’si

Facebook API giriş örneği, kayıt gerektiren pek çok web hizmetinde görülebilir. Bu, kullanıcılara bir web sitesine veya uygulamaya hızlı ve güvenli bir şekilde giriş yapma imkanı sunar. Bu API, kullanıcıların profil bilgilerini almak için erişim belirteçlerini toplar ve bu yalnızca kullanıcı onayıyla mümkündür. Bu tür bir API kullanmak istiyorsanız, uygulamanızın Facebook yönetimi tarafından incelenip onaylanması gerekir.

Facebook Yerler API

Places Graph, Android ve iOS için ayrı bir Facebook çözümüdür. Uygulamanız bu sayede kullanıcıların mevcut konumuna ilişkin bilgi edinebilir. Ayrıca mekanları arama ve keşfetme, konum paylaşımı ve coğrafi etiketleme özelliklerini de sağlar. Places API ayrıca kullanıcılardan erişim belirteçleri edinmeyi gerektirir. Places API ile entegre olmak ve çalışmaya başlamak için öncelikle uygulamanız için Facebook SDK’sını edinmelisiniz.

Facebook Ödemeler API’si

Ödeme API’si, belirli bir uygulamada yapılan bir ödemenin ayrıntılarını içerir. Bu ödemeler Facebook ödemelerinde oluşturulur ve platform üzerinden işlenir. Bu tür bir API, ödeme oluşturan bir uygulama için de bir erişim belirteci gerektirir.

Facebook Messenger API

Messenger API, Facebook Messenger aracılığıyla web sitenizde bir sohbet kanalı kurmanıza olanak tanıyan bir uygulamadır. Messenger API çözümü, geliştiricinin kullanıcılarla yönlendirilmiş bir sohbet kurmasına da olanak tanır. Böylece Messenger, Send API’yi (Facebook Bot API olarak da bilinir) kullanarak kullanıcıya otomatik yanıt verebilir; bu, Messenger’ın barındırıldığı sunucunun URL’sine webhook’lar gönderir.

Ziyaretçileriniz ve müşterilerinizle bağlantıda kalın — ücretsiz ve kolay kurulan Messenger Düğmesi!

Facebook Pazarlama API Türleri

Facebook Reklam API’si

Marketing API, Facebook üzerinde reklamları optimize etmeye yardımcı olan Graph API uç noktalarından oluşan bir paket. Facebook Ads API ise kullanıcıların reklam kampanyaları, reklam setleri ve ayrı reklam birimlerini oluşturmalarına ve yönetmelerine olanak tanır.

Facebook Marketplace API

Facebook Marketplace’te şu anda yalnızca Taşıtlar ve Emlak kategorileri bulunmaktadır. Facebook Marketplace. Facebook platformunun bu bölümüne erişmek için bir geliştirici hesabı oluşturmalı ve işletmenizi doğrulamalısınız. Bu çözüm, daha iyi performans için Lead API’yi geliştirici webhooks ile birlikte kullanmanızı önerir. Bunun için bu makalede daha önce açıklandığı gibi uygulamanızı oluşturun ve Facebook tarafından onaylanması için İnceleme’ye gönderin.

Facebook Analitik API

Bu çözüm, müşterilerinizin mobil, web, botlar, çevrimdışı ve diğer kaynaklardan davranışını ve yolculuğunu izleyip optimize etmenize yardımcı olur. Bunu uygulamak için Facebook SDK’yı uygulamanıza veya web sitenize entegre etmelisiniz. Analytics Yardım Merkezinde daha fazlasını öğrenebilirsiniz.

Facebook İşletme Yöneticisi API’si

Bu API türü, birden çok Sayfa, reklam hesabı ve uygulamayı tek bir yerde yönetmenize yardımcı olur. İşletme Yöneticisi’nde işletme varlıklarını ve izinleri bağlayabilir, izin yönetimini gerçekleştirebilir, bir şirket adına kampanyalar yürütebilir, reklam hesapları oluşturabilir ve reklam satın alabilirsiniz.

En Son API Değişiklikleri

Facebook API changes include versioned changes – the ones that are introduced with the release of a new API version. There are also non-versioned changes that are introduced outside the normal releases. To upgrade to a higher Facebook API version there is a special API Upgrade Tool.

En son sürüm 8.0, Ağustos 2020’de yayımlandı. Şu özellikleri içerir:

  • Uygulama türleri – İş, Oyun ve Hiçbiri
  • Canlı Videolardan Beğeni Al
  • Mağazalar için Messenger’da Ürün Şablonu: Ürünleri mesaj olarak göndermek için

Mayıs 2020’de yayımlanan önceki sürüm v7.0, Ağustos 2022’ye kadar kullanıma açık olacak.

Facebook API Durumu ve Hataları

Geçerli Platform durumu 1 Ekim 2020’den beri sağlıklı. Ancak yapılan istekler bazen ilgili hata kodlarıyla çeşitli Facebook API hata yanıtlarına yol açabilir. Örneğin 400 – Bad request – bir sorgunun artık desteklenmediği anlamına gelir ve yeni bir erişim belirteci oluşturmanız gerekir. İşte bazıları:

KodAd
102API Oturumu
1API Bilinmiyor
2API Hizmeti
3API Yöntemi
4Çok Fazla API Çağrısı
17API Kullanıcısı Çok Fazla Çağrı
10API İzni reddedildi
190Erişim belirteci süresi doldu
200-299API İzni (İzinlere bağlı olarak birden çok değer)
341Uygulama limiti aşıldı
368Politika ihlalleri nedeniyle geçici olarak engellendi
506Çift gönderi
1609005Bağlantı Gönderme Hatası



Facebook API Dokümantasyonu

Facebook geliştirici API’lerinin tüm çeşitlerinin belgeleri, Facebook Geliştirici Portalı’ndaki Belgeler bölümünde bulunabilir. Graph API kök düğümlerinin tam listesi ise Facebook API Referansı bölümünde yer alır. Her API belgesi, gerekli izinler hakkında kısa bir öğretici ve nasıl kullanılacağını ile uygulanacağını da açıklar. Bu bilgiler, ilgili belgelerin Başlarken ve Kılavuzlar bölümlerinde bulunabilir.

Makale yazarı
Pazarlama Adayı
Ben Andrei Kozinskiy, Elfsight’ta Pazarlama Lideriyim. İçerik ve çeşitli trafik kanallarıyla kullanıcı tabanını büyütmekten sorumluyum. Başkalarının başarısı için görüşlerimi ve deneyimlerimi paylaşmaktan hoşlanıyorum.