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

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

问题描述

我正在尝试使用node.js创建一个带区连接客户.但是,每次我发出请求时,都会给我一个无效的电话号码"错误.

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)

推荐答案

您可能已经解决了该问题,但是没有答案.我发现最有效的方法是使用完整的国际号码,即"+49 89 416115623".

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'.

我正在使用libphonenumber-js及其parsePhoneNumberFromString方法:

I am using libphonenumber-js and its parsePhoneNumberFromString method:

const parsedPhoneNumber = parsePhoneNumberFromString(phoneNumber); parsedPhoneNumber.formatInternational();

const parsedPhoneNumber = parsePhoneNumberFromString(phoneNumber); parsedPhoneNumber.formatInternational();

仅输出上面列出的数字.

which outputs just the number listed above.

这篇关于条纹连接的正确电话号码格式创建客户的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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