2016-06-03 5 views
0

Hallo,Zapier: E164 GB/UK Mobile Number Parsing, Kann es mit Python/Javascript gemacht werden?

zurzeit britische Mobilfunknummer von einem Web-Formular in E164-Format Zapier zu analysieren versucht. So kann ich wiederum einen Text mit einer Twilio- und Zapier-Integration auslösen.

Twilio nimmt nur das E164 Format, aber die meisten Benutzer ihre Nummer eingeben wie:

"07000111333" oder "447000111333"

Zapier verfügen derzeit über einen Parsing-Dienst, den E164 wandelt aber diese nur arbeitet an US-Nummern. Ist es möglich, mit einem "GB" -Code zu analysieren, genau wie Googles android phone Parsing Javascript Library tut? und wenn ja, weiß jemand, wie dies in einen Zapier Workflow integriert werden kann? Zum Beispiel das "Code" -Element, mit dem Sie Python oder Javascript ausführen können.

Kurz gesagt, wie kann ich britische Handynummern auf Zapier in E164-Format analysieren?

Antwort

0

Twilio Entwickler Evangelist hier.

Da Sie dieses Python markiert haben, könnten Sie das Python phonenumbers library verwenden. Es ist ein Port von Googles libphonenumber, den ich nur raten kann, was Google in Android benutzt.

Nach der Readme, es ist so einfach wie die folgenden:

>>> import phonenumbers 
>>> number = phonenumbers.parse("07000111333", "GB") 
>>> print number 
Country Code: 44 National Number: 7000111333 Leading Zero: False 

Lassen Sie mich wissen, ob das überhaupt hilft.

+0

Vielen Dank für diesen Tipp! Ich werde versuchen, dies in den nächsten Tagen zu sehen und zu sehen, ob ich den Python-Code mit Zapier integrieren kann. –

+0

Ah, tut mir leid, das wird auf Zapier nicht funktionieren. Ich wusste nicht, dass es heutzutage einen Code mit Zap gibt! Leider laufen keine externen Abhängigkeiten wie diese. Es sollte nicht zu schwierig sein, das Zapier-Verhalten mit etwas Python, der Phonenzahlenbibliothek und der Twilio-API zu replizieren. – philnash

+0

Alternativ könnte ich empfehlen, dass Sie in einem separaten Feld speziell nach dem Ländercode des Benutzers fragen. [Länder werden nicht direkt den Ländercodes zugeordnet und umgekehrt] (https://github.com/googlei18n/libphonenumber/blob/master/FALSEHOODS.md). Sie könnten dann den Python-Code Zap verwenden, um die beiden zusammenzuführen und an Twilio zu senden. – philnash

Verwandte Themen