Zapier:E164 GB/UK 手机号码解析,可以使用 Python/Javascript 完成吗?
Posted
技术标签:
【中文标题】Zapier:E164 GB/UK 手机号码解析,可以使用 Python/Javascript 完成吗?【英文标题】:Zapier: E164 GB/UK Mobile Number Parsing, Can it be done using Python/Javascript? 【发布时间】:2016-10-03 16:38:14 【问题描述】:你好,
目前正在尝试使用 Zapier 将网络表单中的英国手机号码解析为 E164 格式。反过来,我可以使用 Twilio 和 Zapier 集成来触发文本。
Twilio 仅采用E164 格式,但大多数用户将其号码输入为:
“07000111333” 要么 "447000111333"
Zapier 目前有一项解析服务,可转换为 E164,但这仅适用于美国号码。是否可以使用“GB”代码进行解析,就像谷歌的安卓手机解析 javascript 库一样?如果是这样,是否有人知道如何将其集成到 Zapier 工作流程中?例如,使用“代码”元素可以让您运行 Python 或 Javascript。
简而言之,如何将 Zapier 上的英国手机号码解析为 E164 格式?
【问题讨论】:
【参考方案1】:这里是 Twilio 开发者宣传员。
当您标记此 Python 时,您可以使用 Python phonenumbers library。它是 Google 的 libphonenumber 的一个端口,我只能猜测是 Google 在 android 中使用的。
根据自述文件,它很简单,如下所示:
>>> import phonenumbers
>>> number = phonenumbers.parse("07000111333", "GB")
>>> print number
Country Code: 44 National Number: 7000111333 Leading Zero: False
让我知道这是否有帮助。
【讨论】:
感谢您的提示!在接下来的几天里尝试看看这个,看看我是否可以将 Python 代码与 Zapier 集成。 啊,对不起,这对 Zapier 不起作用。这些天我没有意识到它有一个运行 Zap 的代码!可悲的是,它不会像这样运行外部依赖项。不过,使用一点 Python、phonenumbers 库和 Twilio API 来复制 Zapier 行为应该不会太难。 另外,我建议您在单独的字段中专门询问用户的国家/地区代码。 Countries don't map directly to country codes and vice versa。然后,您可以使用 Python 代码 Zap 将两者合并在一起并发送到 Twilio。以上是关于Zapier:E164 GB/UK 手机号码解析,可以使用 Python/Javascript 完成吗?的主要内容,如果未能解决你的问题,请参考以下文章
使用 Zapier Poll URL 到 Google 表格解析数据时遇到问题
如何将 +1 添加到用户电话号码 - 通过 Zapier、Webflow 到表格、表格到 Twilio