важность разрешения Facebook offline_access - PullRequest
1 голос
/ 01 июня 2011

В чем важность разрешения facebook offline_access?

Для чего это полезно, когда приложение может, например, публиковать сообщения на стене пользователя, даже если он не вошел в систему (конечно, после того, как он однажды разрешил доступ кприложение без разрешения offline_access).

Спасибо.

Ответы [ 2 ]

1 голос
/ 01 июня 2011

С помощью Facebook PHP SDK вы запрашиваете разрешение offline_access при создании ссылки для входа в систему:

$args['scope'] = 'offline_access';
$loginUrl = $facebook->getLoginUrl($args);
echo '<a href="' . $loginUrl . '">Login with Facebook</a>';

Затем вы можете делать вызовы API с этим токеном:

require "facebook.php";
$facebook = new Facebook(array(
    'appId'  => YOUR_APP_ID,
    'secret' => YOUR_APP_SECRET,
));

$facebook->setAccessToken(USER_ACCESS_TOKEN);

$facebookdata = $facebook->api('/me');

offline_permission позволяет выполнять вызовы API с помощью токена, даже когда пользователь вышел из системы.

Надеюсь, это поможет!

0 голосов
/ 01 июня 2011

Facebook Permissions:

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

...