Каким образом можно обновлять или генерировать токен api dropbox, если токен истек ?
Использую библиотеку
https://github.com/spatie/dropbox-api для работы с api через php
Мои попытки:
- Искал инфу в гугле, практически ничего не нашел, а из того, что я нашел, мне не помогло. Например метод refresh - так как в актуальной версии библиотеки spatie нет этого метода.
- Читал документацию не нашел как обновлять токен автоматически
- Задал вопрос chat gpt - не дал внятного ответа
- И вот наконец задал вопрос тут
Единственный вариант который я знаю, это в ручную проверять и обновлять если истек, но этот вариант мне не подходит
code
<?php
require_once $_SERVER['DOCUMENT_ROOT'].'/vendor/autoload.php';
use Spatie\Dropbox\Client as DropboxClient;
$appKey = '0cn********4kt5g';
$appSecret = 'tek*********ri9n';
$token = 'sl.B****************************7LH6zm7hfUImY4A2bNu4RTGK9Oh5nmy6J2qfO8EQ2J63MSZ-1EmIUtR0MQvfJrSXU4AKY9i4U_8sTb1WNatpbB8ezi-iT4rhKVLAgKMNvfmY';
$client = new DropboxClient($token);
$dbx->upload('/filename.txt', file_get_contents('file.txt'), $mode='add');