Для получения информации я создаю ссылку по которой переходит пользователь чтобы получить токен
require("classes/vimeo/autoload.php");
$client_id = '';
$client_secret = '';
echo "This is an unauthenticated request to /users/dashron<br />";
$lib = new \Vimeo\Vimeo($client_id, $client_secret);
$_SESSION['state'] = base64_encode(openssl_random_pseudo_bytes(30));
echo 'To authenticate you should click <a href="'
. $lib->buildAuthorizationEndpoint('url', 'public', $_SESSION['state'])
. '">here</a><br />';
При обработке перехода
require("classes/vimeo/autoload.php");
$client_id = '';
$client_secret = '';
$token = '';
$lib = new \Vimeo\Vimeo($client_id, $client_secret);
$tokens = $lib->accessToken($_GET['code'], 'url');
if ($tokens['status'] == 200) {
echo $_SESSION['access_token'] = $tokens['body']['access_token'];
}
$lib->setToken($_SESSION['access_token']);
$response = $lib->request('/me/feed', array('per_page' => 20,'page'=>1), 'GET');
var_dump($response['body']);
Как сохранить этот токен, просто получается чтобы получить $_GET['code'] нужно каждый раз подтверждать переход, а мне нужно поставить на крон проверку. Как то генерировать код, может я не верный подход выбрал?
Ну и вопрос кто знает, выпадют левые рекламные видео, как можно их убрать из ленты, а то они парсятся вместе с нужной информацией