Форма контакта Pyrocms на вкладках Facebook - отображение ошибок при загрузке страницы - PullRequest
1 голос
/ 24 января 2012

Я пытаюсь использовать контактную форму PyroCMS на вкладке Facebook.

При непосредственном отображении страницы все в порядке, страница формы отображается как требуется без сообщения об ошибке. https://facebook.noviris.com/tests/contact

Когда я интегрирую эту страницу через вкладку страницы facebook, она отображает ошибки публикации формы при загрузке страницы, а не после использования кнопки отправки. https://www.facebook.com/gwadaweb?sk=app_197712883656289

1 Ответ

1 голос
/ 26 января 2012

Facebook отправляет параметр Sign_request на вкладку вашей страницы каждый раз, когда вы приходите на свою страницу FB. Firebug ясно показывает это.

enter image description here

Таким образом, хорошее решение - прекратить обработку формы при наличии этого параметра.

if ($_POST['signed_request'])
{
    // do not process form
}

Firebug также показывает реферера: https://s -static.ak.facebook.com / platform / page_proxy.php? V = 4 . Может быть, вы могли бы использовать это тоже, но не кажется очень надежным, что это местоположение не меняется.

...