Что означает «Превышен дневной лимит для неаутентифицированного использования». сообщение API Google Drive? - PullRequest
0 голосов
/ 30 июня 2019

Я создаю форму, где пользователь может загрузить файл с 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.

1 Ответ

0 голосов
/ 30 июня 2019

На этот вопрос много раз отвечали SO.

Ошибка говорит о том, что вы не указали заголовок http Authorization в запросе Drive.Это вызвано ошибкой в ​​вашем коде.

...