CodeIgniter kullanarak Facebook Uygulaması

2 Cevap php

Ben iframe render kullanarak bir Facebook uygulaması inşa ediyorum. Ben arka ucunda CodeIgniter'ı kullanmak istiyorsanız ve tüm ayarlar CodeIgniter ve Facebook geçinmek için ayarlanmış olması gerektiğini merak ediyorum. Ben merak ediyorum özgü ayarlar şunlardır:

  1. Facebook'un tuval geri url (varsayılan denetleyici ve işlevini içermelidir)?
  2. config.php 'nin base_url, index_page, uri_protocol, enable_query_strings
  3. Ben eksik olabilir başka bir şey

Ben Facebook etkileşim kurdunuz nasıl şu kütüphaneleri eklenen yeni bir kontrolör FB_Controller benim denetleyicileri her biri devralan klasör yaratıyor. FB_Controller Kontrolörü devralır ve inşaat üzerine API anahtarını ve gizli kullanarak örneği bir özellik $ facebook sahiptir. Bu iyi yaklaşım ise emin değilim.

Ben de index.php kurtulmak için mod_rewrite kullanıyorum ve sadece bu yüzden hiçbir karışıklık kod var burada bulunuyor:

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /

    RewriteCond %{REQUEST_URI} ^system.*
    RewriteRule ^(.*)$ /index.php?/$1 [L]

    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php?/$1 [L]
</IfModule>

2 Cevap

Eğer CodeIgniter uygulama ile çalışmak için Facebook'u almak için özel bir şey yapmak zorunda olmamalıdır.

  1. Tuval geri URL uygulaması için açılış sayfası olduğunu. Bu o sizin app kabul ettikten sonra Facebook kullanıcıya sunuyor sayfasıdır. Bu normalde app kök URL (varsayılan denetleyicisi dizin eylem yöntemi karşılık sayfa) olacaktır. Ama sen memnun herhangi bir URL için ayarlayın.
  2. Web uygulaması örneğin kök URL base_url ayarlayın. www.example.com/myapp/ (bölü eklemeyi unutmayın). Eğer URL'lerden index.php kaldırarak planlıyorsanız boş dizeye index_page ayarlayın. Değil iyi bir nedeniniz yoksa varsayılan olarak uri_protocol ve enable_query_strings bırakın.
  3. Yine, Facebook ile CodeIgniter uygulama uyumlu hale getirmek için özel bir şey yapmak gerekmez.

. Apache için mod_rewrite sağlayan ve aşağıdaki ile benim projenin kök dizinine bir htaccess dosyası ekleyerek bunları kaldırmak böylece sizin gibi, benim CodeIgniter apps URL'leri index.php sahip sevmiyorum:

RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ index.php/$1 [L]

Ben sadece facebook facebook hesabı ile kendi hesabınıza bağlanmak var otomatik giriş ziyaretçiye, benim uygulamada bağlamak kullanın ediyorum.

Benim uygulamada facebook connect library kullanın. Bu kütüphane Elliot Haughin tarafından oluşturulur. Check it out, belki bu size kendi kütüphane oluşturarak bir başlangıç ​​verebilirim oluyor.