Поиск по токену все выяснил.
Загрузка файлов на Google Drive.
Получение ошибки
Вот команда powershell, которую я использую:
$response = Invoke-RestMethod -Uri "<a href="https://www.googleapis.com/upload/drive/v3/files?uploadType=multipart" rel="nofollow noreferrer">https://www.googleapis.com/upload/drive/v3/files?uploadType=multipart</a>" -Method Post -Headers $uploadHeaders -Body $uploadBody
Вот строка для переменной $ uploadBody
--314159265358979323846
Content-Type: application/json; charset=UTF-8
{
"description": "TestCSV",
"name": "test-emp.csv",
"originalFilename": "test-emp.csv"
}
--314159265358979323846
Content-Transfer-Encoding: base64
Content-Type: application/octet-stream
c0FNQWNjb3VudE5hbWUsRU1QX05VTQ0KYnNtaXRoLDc3Mzk5Mg0KbHNvbmcsMzM3MTEwDQpnc3Vkbyw2NDkwNTc
--314159265358979323846--
Это не удалось - изменился только файл данных:
--314159265358979323846
Content-Type: application/json; charset=UTF-8
{
"description": "TestCSV",
"name": "csv3.csv",
"originalFilename": "csv3.csv"
}
--314159265358979323846
Content-Transfer-Encoding: base64
Content-Type: application/octet-stream
c2VxLGZpcnN0LGxhc3QNCjEsQW15LEJhcmtlcg0KMixMZWUsU2FsYXphcg0KMyxFc3RlbGxhLEtlbm5lZHkNCg
--314159265358979323846--
Для полноты здесьявляется параметром заголовка IDictionary для $ uploadHeaders
Name Value
---- -----
Authorization Bearer ya29.GlxbBiz86xKlRnjzQY2z70vHtWfL4sr28BvX-OKio8PbcEfJ0l7tQgx9btNqMdanYXG_WzSD74WD_15903vn0mYO0G0uI8lez5g77Z_W0gKrIRh_s...
Content-Type multipart/related; boundary=314159265358979323846
Content-Length 400
Я много читал об этом и убедился, что до полезной нагрузки было два r
n.Любые указатели будут с благодарностью!
Спасибо!