Я использую директиву ng-file-upload для отправки файла изображения на мой угловой контроллер. https://github.com/danialfarid/ng-file-upload
Внутри моего углового контроллера я пытаюсь перевести эту запись с помощью curl из документов API для чередования в запись http. https://stripe.com/docs/connect/authentication
curl https://files.stripe.com/v1/files \
-u {PLATFORM_SECRET_KEY}: \
-H "Stripe-Account: {CONNECTED_STRIPE_ACCOUNT_ID}" \
-F purpose=identity_document \
-F file="@/path/to/a/file"
Мой код:
Upload.upload({
url: "https://files.stripe.com/v1/files",
method: "POST",
headers: {
"Authorization": "Bearer SK_Test_key",
"Stripe-Account": "connected_acct_id",
},
data: {
"purpose": "identity_document",
file: file
}
})...
возвращает 401 недействительный ключ API, предоставленный
Я поискал в stackoverflow и нашел несколько примеров постов http в полосах, не использующих connect Angular and Stripe, Не могу создать токен для карты, используя $ http, но могу использовать CURL
Я чувствую, что моя ошибка связана с форматированием.
Чтение документации curl, которую я знаю, -F означает «форма», а -H - «заголовки», -u - «пользователь», я попытался отправить «пользователь»: «sk_test_key» вне заголовков и внутри данные без удачи, то же самое с файлом