Есть ли способ аутентифицировать пользователя Facebook, не требуя от него подключения во внешнем интерфейсе? Я пытаюсь сообщить количество лайков для страницы с доступом к алкоголю, и мне нужно будет получить доступ к информации с токеном доступа более 21, но я не хочу, чтобы мне приходилось входить в систему каждый раз, когда я обращаюсь к данным.
Или есть способ создать токен доступа, срок действия которого не истекает?
Я действительно не очень разбираюсь в facebook, поэтому любые альтернативы этим идеям были бы очень признательны.
2 ответа
Когда вы запрашиваете токен доступа, который собираетесь использовать для проверки страницы, запросите расширенное разрешение offline_access
, и срок действия токена не истечет, когда вы / пользователь выйдете из системы.
Если вы используете Graph API, когда вы изначально получаете access_token
, добавьте offline_access
в список разрешений, которые вы запрашиваете с помощью параметра scope
. Из документации разрешений:
Приведенный ниже набор разрешений в основном объясняет, какие типы разрешений вы можете задать пользователю в параметре области вашего диалога авторизации, чтобы получить разрешения, необходимые для вашего приложения.
Поэтому добавьте offline_access
к разрешениям, которые вы запрашиваете в параметре scope
:
$config = array(
...
"scope" => "offline_access,...",
...
);
...
Похожие вопросы
Новые вопросы
php
PHP - это широко используемый высокоуровневый, динамический, объектно-ориентированный и интерпретируемый язык сценариев, в первую очередь предназначенный для серверной веб-разработки. Используется для вопросов о языке PHP.