Я пытаюсь настроить автономный доступ для своего приложения Facebook. Часть javascript находится на месте, полностью аутентифицировав пользователя. Однако я не могу, чтобы жизнь меня, похоже, отправляла данные аутентификации с javascript на PHP.Передача аутентификации Facebook с Javascript на PHP
В основном я получаю access_token от яваскрипта getSession
метода, то я могу сделать мой запрос PHP с access_token=<URL_ENCODED_ACCESS_TOKEN>
, однако PHP SDK обнаруживает, что маркер доступа совпадает с доступом к приложению токена и цыпленок из.
Я понятия не имею, почему мой токен доступа относится к приложению, может быть, потому, что я разработчик?
Для чего это стоит, это линия, где SDK поручительств Facebook на меня:
$access_token = $this->getAccessToken();
if ($access_token &&
$access_token != $this->getApplicationAccessToken() &&
!($user && $persisted_access_token == $access_token)) {
$user = $this->getUserFromAccessToken();
if ($user) {
$this->setPersistentData('user_id', $user);
} else {
$this->clearAllPersistentData();
}
}
Не могу выделить строку, то эта строка:
$access_token != $this->getApplicationAccessToken() &&
Может кто-нибудь объясните мне, как передать аутентифицированного пользователя с Javascript на PHP?
Кроме того, я предполагаю, что, поскольку пользователь дал разрешение на автономный доступ, я могу хранить этот токен доступа для последующего использования?
Спасибо
Я использую AJAX, хотя я не вижу, как это имеет значение. В любом случае PHP получает вход от HTTP-запроса с помощью токена доступа в параметрах GET. – Naatan