Я создаю форму, где пользователь может загрузить файл с Google Диска.У меня есть идентификаторы клиентов (как платные, так и бесплатные).Я использую Google Drive API и пытался загрузить файлы Excel, документы и другие типы файлов.Ранее сервис file.get давал мне результат, но внезапно он перестал давать результаты (только для листов и документов ... для других типов файлов я вижу правильный ответ от API).Я получаю следующее сообщение каждый раз.
Суточный лимит для использования без аутентификации превышен.Для продолжения использования требуется регистрация.
Хотя я пишу код в Drupal с использованием сервиса httpClient, я пробовал и его с помощью curl.Вот пример кода:
// $url is the response from Drive Picker API.
list($id, $orignal_name, $google_token) = explode('@@@', $url);
$headers = [
'Authorization' => 'Bearer ' . $google_token,
]';
$crl = curl_init();
$setopt_array = array(CURLOPT_URL => $remote_url, CURLOPT_RETURNTRANSFER => true, CURLOPT_HTTPHEADER => $headers);
curl_setopt_array($crl, $setopt_array);
$response = curl_exec($crl);
curl_close($crl);
Я не мог понять, о чем это сообщение.Это о бесплатной учетной записи?Если это так, я попытался использовать платную учетную запись (привязанную к ней кредитную карту.)
Если речь идет о проверке домена, я выполнил хитрость, сначала я проверил работающий домен и использовал имя домена на своем локальномсайт с использованием настроек прокси.
Я знаю, что для загрузки файла мне нужно использовать API file.export, но мне нужен file.get для получения mimeType файла.Мне нужно знать точную причину этой проблемы, чтобы я мог загрузить файл с помощью Google Drive API.