Я пытаюсь обновить Facebook php-sdk-v4 до graph-sdk, и после выполнения всех шагов из документации я столкнулся с проблемой. Идея, которой мы занимались до сих пор, состоит в том, чтобы зарегистрировать его на нашем сайте с его учетной записью FB. Но теперь, вместо сеанса, v5 хочет accessToken, чтобы при попытке получить его ($ helper-> getAccessToken ()) заканчивалось возвращением $ _GET [‘code’]. Бывает, что наша процедура состоит в том, чтобы открыть страницу входа в FB во всплывающем окне (colorbox), и сначала он жалуется, что не может получить «код» get, но если я открою его в новой вкладке, URL-адрес будет иметь «код». ‘параметр как метод $ _GET, добавьте следующее исключение:
Facebook \ Exceptions \ FacebookSDKException: проверка подделки межсайтовых запросов не удалась. Требуемый параметр «состояние» отсутствует в постоянных данных.
Это решается с помощью всплывающего окна, потому что делает makeUrl () (который вставляет «состояние» в постоянный), но URL не имеет «код» в качестве параметра URL. Таким образом, один способ решает проблему, которая существует по-другому и наоборот.
Halp.
Редактировать: я использовал redis, чтобы получить и установить эти параметры в классе facebookPersistence, и он решил это
Задача ещё не решена.
Других решений пока нет …