2016-07-12 8 views
0

私はTwilioクライアントに電話をかけ、To、From、およびurlパラメータを提供しています。 twilioがURLを呼び出すときにトークンが検証され、残りのapiがtwiml式を送信してtwilioが他の電話番号を呼び出して両方の呼び出しを接続するように、XSRFトークンをURLの一部として設定したいと思います。ヘッダーの一部としてXSRFトークンを設定できる方法はありますか?以下は私のコードです。リクエストurl - twilioでヘッダパラメータを送信

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(); 
     } 
+0

私のアプリケーションでは、Twiml式を取得するためにコールバックレストサービスにアクセスしている間に例外(エラー403予想CSRFトークンが見つかりませんでした。セッションが期限切れですか?あなたは私にそれを働かせる最良のアプローチを提案してもらえますか? – laks

答えて

0

ここではTwilioのエバンジェリストです。

私の知る限り、TwilioにXSRFトークンを渡す方法はありません。折り返し、エンドポイントにWebhookリクエストを送信するときに返信します。

代わりに、多分そのエンドポイントに来るリクエストのみTwilioから来ることを検証するためにTwilios要求の検証機能を使用して見てください:

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

これはあなたがその特定のセッションの検証を使用する必要がないことを可能にし得ますランダムなユーザーが要求を行うのを防ぐことができます。

希望に役立ちます。

+0

ありがとうDevin。 – laks

+0

こんにちはDevin、私はreactjsコンポーネントの電話機能にブラウザを実装する必要があります。最善のアプローチは何ですか? twilio.jsの機能の一部として言及されているのと同じアプローチで対応できますか?できるだけ早く対応してください。ありがとうございました。 – laks

関連する問題