Я создаю приложение Facebook, используя рендеринг iframe. Я хочу использовать CodeIgniter для бэкенда, и мне интересно, какие настройки нужно установить, чтобы CodeIgniter и Facebook могли обойтись. Конкретные параметры, которые меня интересуют:
- URL обратного вызова холста Facebook (должен ли он включать контроллер и функцию по умолчанию)?
- config.php base_url, index_page, uri_protocol, enable_query_strings
- Что-нибудь еще, что я мог бы пропустить
То, как я сейчас настроил взаимодействие с Facebook, создает новый контроллер FB_Controller, который добавляется в папку библиотек, от которой наследуется каждый из моих контроллеров. FB_Controller наследуется от Controller и имеет свойство $ facebook, которое создается с использованием ключа API и секрета при создании. Не уверен, что это лучший подход.
Я также использую mod_rewrite, чтобы избавиться от index.php, и просто чтобы не было путаницы, вот код:
<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>