Facebook обновите php-sdk-v4 до graph-sdk v5, войдите в всплывающее окно

Я пытаюсь обновить 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, и он решил

0 ответов

Другие вопросы по тегам