我可以与 Twilio API 交换信息吗?

Is it possible for me to exchange information with Twilio APIs?

我正在尝试识别从我的系统发出 Twilio 请求的用户。有没有一种方法可以加密此用户的信息,将其与允许的参数一起发送到 Twilio 并接收相同的信息以及 Twilio 的响应?

编辑:我可能不是很清楚。我正在尝试使用来自网络应用程序 (PHP) 的 Twilio 的 API 进行调用。我需要将用户(试图建立呼叫的用户)的详细信息和我们的 API 密钥发送到 Twilio,以便我在收到 Twilio 的响应时可以识别用户。

我怀疑 twilio 是否有责任存储您需要在系统上自行处理的其他信息。为什么 twilio 会从你这端承担操作超载? Twilio 可能具有您的系统发出的 twilio 请求的确认令牌或请求 ID(由其 API 服务器通过 XML/ Json 返回)。您可以获取该 ID 并将其存储在数据库中的 user_id (SQL / Mongo / Redis) 中。使用 table 推断您需要的信息,例如。

  • 每个用户发起的请求数。
  • 提出的请求类型。
  • 每个请求什么时候发出。
  • 每个请求的结果/响应。

希望对您有所帮助。

您可以在 Twilio 的 webhook 回调 URL 中包含自定义 URL 参数。尽管 Twilio 系统本身不会使用此信息,但会在接听电话时将其传回您的 php 应用程序。您可以使用此信息将调用关联到用户或其他应用程序特定的概念。这是一个例子:

$call = $client->account->calls->create(
  '9991231234', // From a valid Twilio number
  '8881231234', // Call this number
  // Call this URL when a call connects and include the custom user_id parameter
  'http://www.yoursite.com/handle_call.php?user_id=41423’
);

您可以在 Twilio 技能培训中找到有关 Twilio REST API and webhooks work together 的更多信息。