2016-12-13 3 views
0

Я создал страницу Facebook для своего бизнеса и создал вкладку «Рабочие места», которая будет содержать контент с моего сайта с HTTPS Codeigniter.Как показать страницу Codeigniter на вкладке Facebook (iframe)

Что Facebook является запросить страницу с помощью запроса HTTP POST, который приводит к ошибке 403 Forbidden с сообщением «Произошла ошибка -. Действия, которые вы запросили, не допускается».

Дополнительная информация: Я запускаю Codeigniter 3 и Nginx.

Кто-нибудь знает, как я могу получить страницу в Facebook?

+0

Проверьте, правильно ли вы настроили его для приема запросов POST на этом маршруте. – CBroe

ответ

2

1) Вы должны проверить правильность запрошенного URL-адреса. Иногда я использую расширение Postman для Chrome.

2) Если вы звоните из Facebook с помощью ajax, вы должны знать, что ajax не разрешает междоменный вызов по умолчанию. Легким решением было бы использовать метод GET для отправки данных и не использовать ajax. (Существует несколько тиков для совершения перекрестных доменных вызовов с помощью ajax, но я буду подробно разбираться только в случае необходимости)

+0

Спасибо @Vali S. 1) url определенно правильный и 2) no idea re ajax - просто добавил наш url страницы в «Защищенный URL страницы вкладки» соответствующего приложения FB, которое вы должны создать. –

0

Исправлено !! ! Просто отключив защиту CSRF для рассматриваемой страницы. Просто как тот.

+0

Прохладный! Откуда ты знаешь? :)) –

+0

@Vali S Я просто попытался отключить его, и это сработало. –

+0

Ну, ты прибил его. Счастливое кодирование! –

Смежные вопросы