在Twilio whatsapp / SMS API中检索用户ID /电话号码

问题描述 投票:0回答:1

我正在Twilio沙箱中构建一个whatsapp聊天机器人。我已经遍历了API,但即使有可能,也无法弄清楚如何检索一个人的电话号码(发送者的电话号码)?原因是我想限制每个用户在给定时间段内可以执行的操作数。

不确定这是否有帮助,但是否是我发送请求时在ngrok上获得的信息

POST /bot HTTP/1.1

Content-Type: application/x-www-form-urlencoded

X-Twilio-Signature: XXXX

I-Twilio-Idempotency-Token: XXXX

Accept: */*

Content-Length: 318

Host: XXXX

Cache-Control: max-age=259200

User-Agent: TwilioProxy/1.1

connection: close

X-Forwarded-Proto: https

X-Forwarded-For: XXXX


SmsMessageSid=SMcaXXXXXX&NumMedia=0&SmsSid=SMcaXXXXX&SmsStatus=received&Body=Help&To=whatsapp%3A%2XXXX&NumSegments=1&MessageSid=XXXXX&AccountSid=XXXX&From=whatsapp%3A%2BXXXXXX&ApiVersion=2010-04-01
python twilio twilio-api twilio-twiml
1个回答
0
投票

我能够通过首先请求发送whatsapp消息的ngrok HTTP,然后从数字中提取数字来解决此问题。

number = request.values.get('From', '')
#removed non numerical 
cleaned_number = re.sub('[^0-9]', '', number)
© www.soinside.com 2019 - 2024. All rights reserved.