У меня возникла проблема с API-интерфейсом Google Диска, я смог извлечь файлы с помощью API. Но я не могу скачать эту ссылку. Я думаю, должен быть некоторый auth, но я использовал токены обновления для аутентификации. Пожалуйста, см. Ниже мой код
$this->load->library('google-api-php-client/src/Google_Client'); include APPPATH . '/libraries/google-api-php-client/src/contrib/Google_DriveService.php'; // Library Files Configuration to get access token and Refresh Token $client = new Google_Client(); $client->setAccessType('offline'); // default: offline $client->setApplicationName('xxx'); //name of the application $client->setClientId('yyyy'); //insert your client id $client->setClientSecret('zzz'); //insert your client secret $client->setScopes(array('https://www.googleapis.com/auth/drive')); $service = new Google_DriveService($client); $client->refreshToken($drive_data->refreshtoken); $client->getAccessToken(); $parameters = array(); $files = $service->files->listFiles($parameters); foreach ($files['items'] as $key => $items) { <a href="<?php echo $files['items'][$key]['downloadUrl']; ?>">Download</a> }
Кто-нибудь знает, как получить URL-адрес загрузки с аутентификацией?