Facebook Apps oluşturma .. çıldırma

2 Cevap php

IU am trying to create my first Application running inside an Facebook Canvas/IFRAME. I am using Zend Framework (PHP) for this project.

Ama facebook sunan tüm farklı yollarını anlamak mümkün değilim.

Bir PHP SDK wich kadar orada eserlerini. FBJS adında bir JavaScript SDK ve bir şey var mı? Birisi başlamak için iyi bir nokta biliyor mu? Belgeler güncel çoğu kez değil.

Ben giriş ve app içinde benim resim ve adını göstermek için başardı, temel şeyler çalışıyor.

2 Cevap

Canvas App - facebook (iyi, tür), sen FBML (facebook spesifik etiketleri), sınırlı HTML, CSS (Facebook tarafında önbelleğe) ve FBJS olarak bilinen sınırlı JS erişimi sayfasına doğrudan kodunuzu koyar (güvenlik nedenleriyle yerli JS komutları için bir sarıcı, hiçbir jquery ya da bunun gibi bir şey). Sizin tuval app hala olsa sunucu üzerinde barındırılan ve bir sunucu tarafında Facebook PHP API kullanabilirsiniz (ve istediğiniz başka bir şey, bir sayfa sunucu üzerinde bulunuyor).

Frame App - facebook sadece sunucu üzerinde bazı sayfa gömme sayfada bir iframe koyar. Iframe istediğiniz her şeyi içerebilir, hiçbir ekstra gereksinimleri ile sadece normal bir sayfasıdır. Sen, JS (jquery vb), sunucu tarafında Facebook PHP API HTML kullanabilirsiniz. Orada gerekli değildir hiçbir FBJS, ancak (sadece önyüzü için, PHP API benzer işlevselliği ile) JS API kullanabilirsiniz. FBML doğrudan desteklenen değil, ama bunları ilan ettikten sonra herhangi bir sitede FBML etiketleri kullanabilirsiniz:

<html lang="en" xml:lang="en" xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://www.facebook.com/2008/fbml">

Hiçbir can sıkıcı iframe kaydırma, FBML hızlı erişim, ve bir bütün olarak daha yakın entegrasyonu - Tuval App kullanmanın avantajları.

Facebook JS sizinle çarpışan veya facebook engel olmadan, facebook sayfasında kendi javascript kullanmak nasıl olduğunu. Bu sizin javascript yeniden yapar bu nedenle javascript yazılabilir nasıl geçici bir çözüm, ve bu jQuery gibi kendi ve durumlarda bir sürü, hatta tarayıcınızın yerli api, ajax ve olaylar için Facebook'un sağlanan kütüphane değil kullanmanız gerekir .

Javascript SDK javascript kullanarak başka bir siteden facebook veri erişim sağlar. Sosyal Graph API, bu erişim için potansiyelini artırdı ve aynı zamanda güç genişletti.

Serverside veri erişim = sağlanan php API aracılığıyla.

Clientside veri erişim = javascript SDK aracılığıyla.

FBJS, diğer taraftan, tuval uygulamalar için javascript Facebook'un benimsenmesidir.