Я пытаюсь получить список файлов на Google Диске с завитом, но OAuth 2 становится лучше меня.list google drive files with curl
Вот некоторые из вещей, которые я пробовал:
curl -H "Authorization: Bearer $token" https://www.googleapis.com/drive/v2/files
Где $ лексема 460 символов строкой я получил с помощью:
https://www.google.com/accounts/ClientLogin
и эта загрузка script (который прекрасно работает). Это ошибка, я получил:
{
"error": {
"errors": [
{
"domain": "global",
"reason": "authError",
"message": "Invalid Credentials",
"locationType": "header",
"location": "Authorization"
}
],
"code": 401,
"message": "Invalid Credentials"
}
}
Также пробовал:
curl https://www.googleapis.com/drive/v2/files?key=apiKey
Ошибка:
{
"error": {
"errors": [
{
"domain": "global",
"reason": "required",
"message": "Login Required",
"locationType": "header",
"location": "Authorization"
}
],
"code": 401,
"message": "Login Required"
}
}
И:
curl -H "Authorization: GoogleLogin auth=${token}" "https://www.googleapis.com/drive/v2/files"
Ошибка:
{
"error": {
"errors": [
{
"domain": "usageLimits",
"reason": "dailyLimitExceededUnreg",
"message": "Daily Limit for Unauthenticated Use Exceeded. Continued use requires signup.",
"extendedHelp": "https://code.google.com/apis/console"
}
],
"code": 403,
"message": "Daily Limit for Unauthenticated Use Exceeded. Continued use requires signup."
}
}
У меня был небольшой успех как с клиентскими библиотеками JavaScript, так и с PHP, оба оптимизированы для ситуации, когда пользователь предоставляет журнал/пропуск для авторизации приложения. Мне нужно, чтобы каждый раз перечислять файлы из одной учетной записи.
Но это аналитика ... она работает одинаково для дисков. Я еще не смог получить токен доступа для этой области, используя это описание. – Fildor