Bir PHP web sitesine Facebook Connect eklemenin en kolay yolu nedir?

oy
0

Facebook bağlantısı

Ben Facebook kimlik doğrulaması olarak bağlanmak kullanan temel bir web sitesi bir araya getirmek birkaç hafta geçirdim.

Ben 'theRunAround', sağlanan örnek uygulama inceledik. Kod dolambaçlı ve ben hiç ihtiyacım yok işlevselliği bir şey var çoğu dosya ve sınıfları, çok sayıda kullanır Ancak. Ayrıca belgelerin iyi bir okuma oldu.

Kodum çalışır neredeyse her zaman. Ancak, bazen tuhaf almak öngörülemeyen hatalar.

Gerekli Özellikler

  • kullanıcı zaten Facebook'a kaydedilir eğer öyleyse, eğer kontrol fb_uid, ad, profil resminiz almak
  • Ayrıca bu uygulama bağladığınız arkadaşların listesini döndürür

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

Oluştur 02/04/2009 saat 13:41
kaynak kullanıcı
Diğer dillerde...                            


2 cevaplar

oy
2

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

İlk olarak, php kodunda facebook nesne oluşturmak gerekir. Ben zaten facebook uygulaması kaydı iyilik yapmış olduğunu varsayıyorum. Ben facebook parçaların çok çalışmak değil bağlamak bulundu ama ne çalışma yaptı bu oldu.

$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 senin ihtiyaçlarına hizmet edebilir, bu FQL sorgusu kullanılır.

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

As notification_send yöntemi yok.

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

Umarım bu yardımcı olur.

Cevap 02/04/2009 saat 17:33
kaynak kullanıcı

oy
2

Ben sağlanan bir çok eksik bulundu gibi ben Facebook Connect ile çalışmak için kendi kütüphanesini yazdı.

o şirket kodu, ama burada yapmam gerekeni bir dökümünü gibi ben kod sağlayamaz. Umarım bunu kullanabilir ve kolayca boşlukları kendiniz doldurun.

  1. Başvurunuz ayarlarında, "Bağlan" sekmesine yapılandırın. benim durumumda "Bağlan URL" benim xd_receiver.htm dosyasıdır kök klasörüdür. Ayrıca, "Gelişmiş" altında ben bir Web Uygulama olarak Uygulamamı işaretlenmiş.

  2. Yukarıda belirtilen kök klasöründe xd_receiver.htm dosyasını koyun. Orada xd_receiver.htm ilgili belgeleri bir ton vardır. Bu facebook içinde kullanıcı günlükleri vurur budur. Bu sizin uygulama kimlik doğrulaması yapmak için daha sonra okuyabilir tarayıcılarına için çerezleri yazacak.

  3. APIKEY Uygulamalarınız API anahtarı ve çerez adıdır kurabiye Facebook setleri _ biçiminde bulunmaktadır. Sen başka API çağrıları yapmak için _session_key çerez gerekir. Aksi halde 7. adıma geçin 6. - Bu çerez ayarlanmazsa, adımlarda 4'te desscribed olarak giriş düğmesini göstermek gerekir.

  4. Eğer FB giriş düğmesi olacak sayfanızda JavaScript dosyası Facebook'a yüklemeniz gerekir. ==> http://static.ak.connect.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php

  5. FB giriş düğmesini göstermek için, kullanın: Facebook JS sizin için otomatik olarak bir facebook giriş düğmesi hale getirecek. Bu kullanıcının, giriş sonra bir şeyler yapabiliriz böylece kaydedilir kez tayin eder "facebook_onlogin" yöntemini tetikleyecektir.

  6. Sağ yukarıdaki biçimlendirme altında, bunu düğme oluşturmak için FB init javascript çağırmanız gerekir:

    FB.init ( 'BURAYA API KEY', 'BURAYA XD_RECEIVER.HTM dosyanın mutlak yolunu');
  7. Herhangi API çağrıları yapmak için çerezindeki kümesi olarak session_key kullanın. Nasıl API çağrıları yapmak için iyi belgelenmiştir.


Bu yardımcı olur umarım.

Cevap 02/04/2009 saat 17:55
kaynak kullanıcı

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more