PHP ile permantly bir facebook hesabına bağlanması.

1 Cevap php

Ben sosyal ağ API'leri ile yapılan bazı oldukça eğlenceli şeyler (örneğin twitter görüntü kodlama projesi) gördüm beri ben tamamen bir facebook sayfası veya grubu üzerinden uygulanan bir CMS / Blog denemek ve yapmak karar verdi.

Nasıl yapabilirsiniz:

  • Cms yüklerken zaman bir facebook hesabınıza bağlanmak ve onu ısrarla bağladıysanız (re-auth gerek yok)
  • Facebook php kütüphanesini kullanarak aynı anda çalışan iki seans var. ("Admin" facebook hesabı için bir ve şu anda facebook içine kaydedilir kullanıcı için tek ve siteyi görüntülerken
  • (Bunların her biri için yorumlar ve "seviyor" ile) (cms tarafından blog girişleri dönüştürülür için) yeni notlar, durum güncellemeleri, bağlantıları, fotoğrafları, videoları alın
  • Fotoğraflarınızı ve videolarınızı yükleyin (kütüphaneye görmedim)

Nihai hedef facebook kullanıcı tarafından eklenen gereken hiçbir uygulamalar var olmaktır. Tümüyle dinamik bir site oluşturma umarım (daha sonra ben vb twitter, youtube, aswell ile eşitlemek için cms planı) "Connect with Facebook" tıklayarak kadar kolay olacaktır.

NOTE: Belirli bir PAGE veya kullanıcı değil gerçek kullanıcı tarafından sahip olunan GROUP vb durum güncellemelerini, gerekir.

1 Cevap

Çok iyi belgelenmiş birlikte, facebook API infinite session keys sağlar. Sonsuz bir oturum anahtarını kullanarak size uygulamalar kullanıcıların her biri için veri istemek (ve herhangi bir deltalar bulmak) sonra ucunda bir önbelleğe alma mekanizması tarafından en fazla 1 günlük bir süre için saklanabilir sağlayacaktır. Teorik olarak bu bir günlük cronjob çalıştırın ve Facebook API TOS bozmadan yeni bulunan verileri önbelleğe sağlar.

Ben sonsuz bir oturum anahtarını elde etmek için yukarıdaki yöntemi kullanmış ve bunu bilinmeyen şartlar altında sona erebilir fark etmiş olsa da, anlatıldığı gibi çalışmaktadır. Ben aralıklarla (yani günlük cronjob çalıştıran) oluşturulan tuşunu kullanabilirsiniz yoksa sonunda sona erecek ve yeniden gerekir inanıyorum.

Bir kullanıcı başlangıçta app "yükler" zaman extended permissions için isteyerek kullanıcı sınırlı bir veri setine erişim elde edebilirsiniz. Aslında oturum açılmadan kullanıcı olmadan elde edebilirsiniz Bazı şeyler bir kullanıcının galeri fotoğraf ve durum güncellemeleri içerir. Sen kullanıcının bu verileri elde etmek için size offline_access ayrıcalığı vermek isterim.