0

我正在打电话给 Twilio 客户端打电话并提供 To、From 和 url 参数。我想将 XSRF 令牌设置为 url 的一部分,以便在 twilio 调用 url 时验证令牌,并且我的 rest api 发送 twiml 表达式,以便 twilio 将呼叫其他电话号码并连接两个呼叫。有什么方法可以将 XSRF 令牌设置为标头的一部分。下面是我的代码。

TwilioRestClient client = new TwilioRestClient(accountSid, authToken);

        Account mainAccount = client.getAccount();
        CallFactory callFactory = mainAccount.getCallFactory();
        Map<String, String> callParams = new HashMap<String, String>();
        callParams.put("To", "+1 xxx-xxx-xxxx");
        callParams.put("From", "+1 xxx-xxx-xxxx");
        callParams.put("X-XSRF-TOKEN", "token");
        callParams.put("Url", "myurl/+1xxx-xxx-xxxx");
        try {
            Call call = callFactory.create(callParams);
        } catch (TwilioRestException e) {
            e.printStackTrace();
        }
4

1 回答 1

0

Twilio 布道者在这里。

据我所知,当我们向您的端点发出 webhook 请求时,我们无法将 XSRF 令牌传递给 Twilio 并返回给您。

相反,也许可以考虑使用 Twilios 请求验证功能来验证到达该端点的请求仅来自 Twilio:

https://www.twilio.com/docs/api/security#validating-requests

这可能使您不必在该特定端点上使用会话验证,同时防止随机用户向它发出请求。

希望有帮助。

于 2016-07-13T02:44:29.733 回答