проверка идентичности в полосе подключения с использованием углового http сообщения - PullRequest
0 голосов
/ 29 апреля 2018

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

...