条带连接创建客户的正确电话号码格式 [英] Correct Phone number format for stripe connect create customer
问题描述
我正在尝试使用 node.js 创建条带连接客户.但是,每次我提出请求时,它都会给我一个无效的电话号码"错误.
我已经尝试了几种不同的电话号码和格式.
- +10000000000"
- 0000000000"
- +1000-000-0000"
- 000-000-0000"
const opts: any = {类型:'自定义',国家:'美国',电子邮件:user.email,business_type: '个人',业务简介:{网址:'www.blulight.tech'},个人:{电话:user.phoneNumber,电子邮件:user.email,名字:user.name.firstName,姓氏:用户名.姓氏,出生日期:{日期:user.dateOfBirth.day,月份:user.dateOfBirth.month,年份:user.dateOfBirth.year},地址:{第 1 行:用户.地址.第 1 行,第 2 行:用户.地址.第 2 行,邮政编码:user.address.postal_code,城市:user.address.city,状态:user.address.state},ssn_last_4:user.dateOfBirth.ssn_last_4,确认: {文档:{返回:文档[1].id,前面:文档[0].id,}}},tos_acceptance: {日期:Math.floor(Date.now()/1000),ip:用户.ip地址}};
<块引用>
不是有效的电话号码在 Function.generate (/srv/node_modules/stripe/lib/Error.js:49:16)在 IncomingMessage.res.once (/srv/node_modules/stripe/lib/StripeResource.js:167:39)在 Object.onceWrapper (events.js:313:30)在 emitNone (events.js:111:20)在 IncomingMessage.emit (events.js:208:7)在 endReadableNT (_stream_readable.js:1064:12)在 _combinedTickCallback (内部/进程/next_tick.js:139:11)在 process._tickDomainCallback (internal/process/next_tick.js:219:9)
你可能已经解决了这个问题,但没有答案.我发现最有效的是完整的国际号码,即+49 89 416115623".
我正在使用 libphonenumber-js 及其 parsePhoneNumberFromString 方法:
const parsedPhoneNumber = parsePhoneNumberFromString(phoneNumber);parsedPhoneNumber.formatInternational();
只输出上面列出的数字.
I'm trying to create a stripe connect customer using node.js. However, every time I make the request it gives me an "invalid phone number" error.
I've already tried several different phone numbers and formats.
- "+10000000000"
- "0000000000"
- "+1000-000-0000"
- "000-000-0000"
const opts: any = {
type: 'custom',
country: 'US',
email: user.email,
business_type: 'individual',
business_profile:{
url: 'www.blulight.tech'
},
individual:{
phone: user.phoneNumber,
email: user.email,
first_name: user.name.firstName,
last_name: user.name.lastName,
dob: {
day: user.dateOfBirth.day,
month: user.dateOfBirth.month,
year: user.dateOfBirth.year
},
address:{
line1: user.address.line1,
line2: user.address.line2,
postal_code: user.address.postal_code,
city: user.address.city,
state: user.address.state
},
ssn_last_4: user.dateOfBirth.ssn_last_4,
verification: {
document:{
back: documents[1].id,
front: documents[0].id,
}
}
},
tos_acceptance: {
date: Math.floor(Date.now() / 1000),
ip: user.ipAddress
}
};
Not a valid phone number at Function.generate (/srv/node_modules/stripe/lib/Error.js:49:16) at IncomingMessage.res.once (/srv/node_modules/stripe/lib/StripeResource.js:167:39) at Object.onceWrapper (events.js:313:30) at emitNone (events.js:111:20) at IncomingMessage.emit (events.js:208:7) at endReadableNT (_stream_readable.js:1064:12) at _combinedTickCallback (internal/process/next_tick.js:139:11) at process._tickDomainCallback (internal/process/next_tick.js:219:9)
You probably already solved the issue but there is no answer. I found that what works best is full international number i.e. '+49 89 416115623'.
I am using libphonenumber-js and its parsePhoneNumberFromString method:
const parsedPhoneNumber = parsePhoneNumberFromString(phoneNumber); parsedPhoneNumber.formatInternational();
which outputs just the number listed above.
这篇关于条带连接创建客户的正确电话号码格式的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!