TwilioPython RequestValidator对传入的彩信失败,但对sms有效

2024-06-06 23:43:03 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用的是Twilio Python库(https://github.com/twilio/twilio-python)。你知道吗

特别是,我使用RequestValidator来验证从Twilio到我的端点的请求。你知道吗

我在Twilio电话号码上安装了一个webhook,这样当一个号码收到短信息或彩信时,它就会发送到我的终端。你知道吗

它的工作非常好的短信。但是,它不适用于彩信。因为签名是散列,所以我无法找出传递给RequestValidator的输入有什么问题。你知道吗

实际上,我测试了使用python的交互控制台手动创建twilio签名。我能够生成正确的签名短信,但不是彩信,使用参数字典我生成。你知道吗

以下是MMS参数字典的字符串表示形式:

{u'FromZip': u'94025', u'From': '+16507049058', u'SmsMessageSid': u'MM08a68b296dd8050ff4fdb608627714ec', u'FromCity': u'PALO ALTO', u'ApiVersion': u'2010-04-01', u'To': '+16195672786', u'MediaUrl0': 'https://api.twilio.com/2010-04-01/Accounts/ACd0edc68c0b0bf1b330b9680461a4406a/Messages/MM08a68b296dd8050ff4fdb608627714ec/Media/ME00796c012d82cbce5fae813f68be2ca3', u'NumSegments': u'1', u'MediaContentType0': 'image/png', u'AccountSid': u'ACd0edc68c0b0bf1b330b9680461a4406a', u'SmsSid': u'MM08a68b296dd8050ff4fdb608627714ec', u'ToCity': u'SAN DIEGO', u'FromState': u'CA', u'ToState': u'CA', u'MessageSid': u'MM08a68b296dd8050ff4fdb608627714ec', u'SmsStatus': u'received', u'FromCountry': u'US', u'ToZip': u'92108', u'ToCountry': u'US', u'NumMedia': u'1'}

有什么想法吗?你知道吗


Tags: httpsgithubcom参数字典电话号码端点短信