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 REST订阅挂钩无法在Php中解析[重复]

使用 Zapier Poll URL 到 Google 表格解析数据时遇到问题

如何将 +1 添加到用户电话号码 - 通过 Zapier、Webflow 到表格、表格到 Twilio

Zapier Twilio 集成非常缓慢。有没有办法用 Zapier 过滤并用 Twilio 毫不延迟地发送短信?

如何从zapier中的电子邮件中提取字符串?

如何从 zapier 代码触发 webhook