Bir PHP web sitesine Facebook Connect eklemek için basit yolu nedir?

3 Cevap php

Facebook Connect

Ben bir kaç hafta Facebook kimlik olarak bağlanmak kullanan temel bir web sitesi koyarak geçirdim.

Ben okumuş 'theRunAround', sağlanan örnek uygulama. Ancak kod kıvrık ve ben gerek var işlevselliği bir şey var çoğu dosya ve sınıfları, çok sayıda kullanır. Ben de belgelerin iyi bir okuma oldu.

Benim kod almost her zaman çalışır. Ancak, zaman zaman tuhaf, unpredictable hataları alırsınız.

Required Features

  • Böylece, fb_uid, isim, profil pic almak eğer kullanıcı zaten, Facebook'ta oturum açmış olup olmadığını kontrol edin
  • De bu uygulamaya bağlı olan arkadaşlarınızın listesini dön

Böyle basit işlevselliği ile ilgili Facebook tarafından sağlanan olanlardan daha iyi herhangi öğreticiler, var mı?

3 Cevap

Ben çok eksik sağlanan bir tane buldum Facebook Connect ile çalışmak için kendi kitaplığı yazdı.

Bu şirket kodu olduğu gibi kod sağlayamaz, ama burada yapmam gereken ne bir dökümünü. Umarım bunu kullanabilir ve kolayca boşlukları kendiniz doldurabilirsiniz.

  1. Uygulama ayarlarında, "Connect" sekmesine yapılandırın. Benim durumumda "Connect URL" benim xd_receiver.htm dosya kök klasörüdür. Ayrıca, "Gelişmiş" Ben bir Web uygulaması olarak benim app işaretlenmiş altında.

  2. Yukarıda belirtilen kök klasöründe xd_receiver.htm dosyayı koymak. Orada xd_receiver.htm belgelerine bir ton var. Bu içeri kullanıcı günlükleri uygulama kimlik doğrulaması yapmak için daha sonra okuyabilir kendi tarayıcısı çerezleri yazacak zaman facebook vurur budur.

  3. Çerezler Facebook setleri APIKEY apps API anahtar ve çerez adıdır _ formatında bulunmaktadır. Eğer daha fazla API çağrıları yapmak için _session_key çerez gerekir. Bu çerez ayarlı değilse, Adım 4 desscribed olarak giriş düğmesini göstermek gerekiyor -. 6. Aksi halde 7. adıma geçin.

  4. Siz Facebook size FB giriş düğmesi olacak sayfada javascript dosyası yüklemek gerekiyor. ==> http://static.ak.connect.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php

  5. To show the FB login button, use: The Facebook JS will automatically render a facebook login button for you. It will trigger the "facebook_onlogin" method that you shall define once the user is logged in so you can do something after they login.

  6. Sağ yukarıdaki biçimlendirme altında, bu düğme işlemek için FB init javascript çağırmak gerekir:

    FB.init('YOUR API KEY HERE', 'ABSOLUTE PATH TO YOUR XD_RECEIVER.HTM FILE HERE');
  7. Herhangi bir API çağrıları yapmak için çerez ayarlandığı gibi session_key kullanın. Nasıl API çağrıları yapmak için iyi belgelenmiştir.


Umarım bu yardımcı olur.

Geçenlerde Cogenuity facebook teknolojisini bağlamak kullanarak bir arkadaş bildirim özelliği ekledik.

İlk olarak, php kodu facebook nesne oluşturmak gerekir. Ben zaten facebook uygulama kayıt iyilik yapmış olduğunu varsayarak yaşıyorum. Ben facebook çalışmamasına bağlamak için bir sürü parçaya bulundu ama ne iş bu oldu etmedi.

$user = $facebook->require_login();

Ben FQL parçalar oldukça iyi çalıştı bulundu.

$query = "select uid1 from friend where uid2 = {$user}";
$results = $facebook->api_client->fql_query($query);

Ben sizin ihtiyaçlarınıza hizmet edebilir bu FQL sorgu kullanılır.

$query = "SELECT name, pic_square, status, about_me FROM user WHERE uid = {$uid}";
$results = $facebook->api_client->fql_query($query);

Notification_send yöntem yok gibi.

$facebook->api_client->notifications_send($notifyTarget, $intro, 'user_to_user');

Bu yardımcı olur umarım.

Here is a pretty detailed tutorial. ben bu denemedim ama pakt diğer kodu kullanmış ve onun oldukça yararlı olduğunu unutmayın.