Есть ли способ аутентифицировать пользователя Facebook, не требуя от него подключения во внешнем интерфейсе? Я пытаюсь сообщить количество лайков для страницы с доступом к алкоголю, и мне нужно будет получить доступ к информации с токеном доступа более 21, но я не хочу, чтобы мне приходилось входить в систему каждый раз, когда я обращаюсь к данным.

Или есть способ создать токен доступа, срок действия которого не истекает?

Я действительно не очень разбираюсь в facebook, поэтому любые альтернативы этим идеям были бы очень признательны.

1
Nick 29 Авг 2011 в 21:12

2 ответа

Лучший ответ

Когда вы запрашиваете токен доступа, который собираетесь использовать для проверки страницы, запросите расширенное разрешение offline_access, и срок действия токена не истечет, когда вы / пользователь выйдете из системы.

3
Igy 29 Авг 2011 в 17:16

Если вы используете Graph API, когда вы изначально получаете access_token, добавьте offline_access в список разрешений, которые вы запрашиваете с помощью параметра scope. Из документации разрешений:

Приведенный ниже набор разрешений в основном объясняет, какие типы разрешений вы можете задать пользователю в параметре области вашего диалога авторизации, чтобы получить разрешения, необходимые для вашего приложения.

Поэтому добавьте offline_access к разрешениям, которые вы запрашиваете в параметре scope:

$config = array(
  ...
  "scope" => "offline_access,...",
  ...
);
...
0
jches 29 Авг 2011 в 17:40