Использовать файл URL при загрузке в Stripe.fileUploads - PullRequest
0 голосов
/ 19 октября 2018

Я пытаюсь загрузить документ, удостоверяющий личность , чтобы Stripe из изображения URL.Однако я получаю эту ошибку обратно ...

Error: We don't currently support that file type. Try uploading a file with one of the following mimetypes: image/jpeg, image/png

Вот мой код ...

stripe.fileUploads.create({
          purpose: 'identity_document',
          file: {
            data: "https://firebasestorage.googleapis.com/v0/b/laundry-llama.appspot.com/o/SudsterIDs%2FtZehZpG4wiTC7WArdaeaVsZGxuA3%2FIDBack?alt=media&token=e5c045b2-9bab-43a5-92ab-d19105dad954",
            name: 'FileName',
            type: 'image/jpeg'
          }
        }, {
          stripe_account: "acct_0000000000"
        })

Есть идеи, что я сделал не так?В примере документации он использует локальный файл, а не URL.

Ответы [ 2 ]

0 голосов
/ 19 октября 2018
 let fp = fs.readFileSync("./public/images/fileUploadDoc.png");
    let docUpload = await stripe.fileUploads.create({
        file: {
        data: fp,
        name: "fileUploadDoc.png",
        type: "application/octet-stream",
        },
        purpose: "identity_document",
        });

Проверьте также тип файла.Благодаря.

0 голосов
/ 19 октября 2018

Это именно проблема;это должны быть сами данные необработанного файла, а не URL.Я бы порекомендовал запросить этот файл самостоятельно, сохранив его данные, а затем отправив его в полоску.Это должно быть хорошей отправной точкой: readFileSync из URL для средств массовой информации Twitter - node.js

...