条带连接创建客户的正确电话号码格式 [英] Correct Phone number format for stripe connect create customer

查看:22
本文介绍了条带连接创建客户的正确电话号码格式的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试使用 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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆