После недавних изменений auth
одно приложение перестало правильно отправлять формы, и я не могу понять, почему.Вот моя ситуация:
У меня есть несколько приложений, которые все указывают на одну и ту же кодовую базу.Каждое приложение поставляется с отдельным идентификатором, поэтому я знаю, какое приложение отображать.Все мои приложения работают отлично, за исключением одного, которое оказалось более старым (я создал его летом, остальные были созданы за последние пару недель, после миграции).
Я используюphp sdk (3.1.1)
и все мои формы имеют действия action="mysite.com/controller/function"
вместо "apps.facebook.com/appname/controller/function"
.Со вчерашнего дня (15 декабря), когда мое одно приложение отправляет форму, принимающая страница не обнаруживает никакого facebook
соединения и поэтому обрывается.
Еще раз, для большинства моих приложений функция приемавозможность подключения через $this->facebook->getUser()
.Это только одно приложение, которое возвращает ноль.
Как это возможно?Все мои приложения используют одну и ту же кодовую базу, и я программно убедился, что все их миграции выглядят так, настройки приложений, которые работают:
migrations=
{
"disable_auth_methods":true,"secure_stream_urls":false,"december_rollup":true,"apprequest_
counts":true,"page_tab_iframe":true,"read_notifications_permission":false,"recent_activity"
:true,"app_profile_page_deprecation":false,"gdp_v2":false,"page_hours_format":false,"graph_
batch_api_exception_format":false
}
Есть ли неправильные настройки в моем приложении?Как еще возможно, чтобы одна и та же кодовая база могла обслуживать два приложения и заставить их работать по-разному?Я чувствую, что изменил все настройки приложения, которые смог найти безрезультатно.
Кстати: я знаю, что действие может быть apps.facebook.com/nameofapp
, но это не решает проблему того, почему это сработало, а затем нет.Я бы хотел устранить проблему.