Twilio ratelimit的实施似乎不起作用
文件: 下面的查询没有很好地解释文档 1.创建了唯一名称为“电话号码”的费率限制Twilio ratelimit的实施似乎不起作用,twilio,twilio-api,Twilio,Twilio Api,文件: 下面的查询没有很好地解释文档 1.创建了唯一名称为“电话号码”的费率限制 twilio api:verify:v2:services:rate-limits:create \ --service-sid VAxxxxxxxxxxxx \ --description "Limit verifications by End User phone_number" \ --unique-name "phone_number" 注意:--我作为“phone\u numbe
twilio api:verify:v2:services:rate-limits:create \
--service-sid VAxxxxxxxxxxxx \
--description "Limit verifications by End User phone_number" \
--unique-name "phone_number"
注意:--我作为“phone\u number”静态字符串传递的唯一名称不是实际用户电话号码。。因为“+”not allowed还表示它是静态文本组合
以前我使用的电话号码没有+符号
2.步骤2
创建了一个最大值为4、持续时间为60的存储桶
twilio api:verify:v2:services:rate-limits:buckets:create \
--service-sid VAxxxxxxxxxxxxxxxxxxxxxxxxxx \
--rate-limit-sid RK7xxxxxxxxxxxxxxxxxxxxx \
--max 4 \
--interval 60
在这个bucket创建之后,我希望根据用户的电话号码限制所有用户的sms发送(在60秒内,一个用户只发送4条sms)
但我能体验到的是,我正在接收我创建的所有短信。create()。。税率限制似乎不起作用
Q1.静态文本“phone_number”的唯一名称是否存在任何问题?我看到的是,“phone_number”和
“电话号码、国家代码”
Ex:--唯一名称“电话号码、国家代码和电话号码”
或者唯一名称是我们需要发送给用户的实际手机的参数
Q2.如果创建了一个最大持续时间为4的存储桶,则持续时间为60
第二,那么在60秒内每个用户只发送4条短信
Q3.一个bucket和一个rate limit足以让一个应用程序处理所有
用户
Q4.如果上述步骤错误,那么该API的实现流程是什么
Q5.3文档中显示的api是发送验证api,在实施费率限制时是否需要此api(我假设只有创建费率限制和bucket创建api足以启用费率限制)
如果我设置bucket max:4和duration:60,那么为该用户安排的第五条短信(例如:第五条otp)将在相同的间隔或下一个间隔内发送,或者将被丢弃
或
让我知道RateLimitAPI的实际顺序流,以实现适用于所有用户的ratelimit。限制:每个用户在特定的60秒间隔内发送4条短信。您是否使用ratelimit的唯一名称属性实现了带有ratelimit选项的发送验证API
twilio api:verify:v2:services:verifications:create \
--service-sid VAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX \
--rate-limits "{\"phone_number\": \"1234567890\"}" \
--to to \
--channel channel
据我所知,速率限制的目的是限制验证消息。我认为这个想法是你创建一个利率限制,然后将其应用到一个桶上,就像你演示的那样。然后使用唯一的uniqueName和电话号码将该限制应用于验证服务