我正在使用 Twilio Voice API 拨打电话。流程是用户在我的网站上启动一个操作,然后我们通过 ruby gem 中的 twilio 对象向 Twilio API 发送一个请求。该对象包含
“从”号码,“到”号码,“网址”
“url”是我的 API 端点,看起来像这样
.../api/v1/用户/这里
从这里,我将请求路由到我的控制器的一个操作,以提供一个 twiml 来播放。
我的问题是:如何确保只有 TWILIO 能够 ping 这个 api 端点?
a) Twilio 的请求中是否有某种标识符可用于验证源?
b) 我正在使用 Grape gem 来设置 api 端点。我可以为此目的对葡萄宝石做些什么吗?