【发布时间】:2020-01-05 11:53:30
【问题描述】:
当我尝试使用 stripe.fileUploads.create 时,我发现 create 是未定义的?
错误:类型错误:无法读取未定义的属性“创建”
我使用 node.js https://stripe.com/docs/api/files/create 中的 stripe/typings 库遵循文档中的请求格式
/**
* "@types/stripe": "^6.31.23"
* "stripe": "^7.8.0" */
import * as Stripe from 'stripe';
const stripe = new Stripe('mykey');
function uploadFileToStripe(fileUrl:string,fileType:string,fileName:string):Promise<Stripe.fileUploads.IFileUpdate>{
const upload: Promise<Stripe.fileUploads.IFileUpdate> =
stripe.fileUploads.create(
{
file: {
data: fileUrl,
name: fileName,
type: 'image/jpeg',
},
purpose: 'identity_document',
}
);
return upload.then(
(document: Stripe.fileUploads.IFileUpdate) => {
console.log('Document upload ', document);
return document;
}
).catch(
(_error: any) => {
console.log('Error uploading document ', _error);
return _error;
}
);
}
【问题讨论】:
标签: node.js google-cloud-functions stripe-payments typescript-typings