首页 > 解决方案 > 如何在回调函数中获取 Flow SID

问题描述

我试图了解如何在回调函数中获取 Flow SID。

  1. 我用烧瓶(python)创建了一个小型服务器。
  2. 另外,我在将电话设置为“呼叫状态更改”时分配了服务器的 ngrok URL。
  3. 然后我开始设置一个变量的工作室流程。
  4. 当我通过工作室流程完成通话时,我可以随时调试。换句话说,webhook 可以正常工作。

但我不知道在通话结束后如何捕捉 Flow SID。

  1. 我尝试从调用 (client.calls(request.get('CallSid')).fetch()) 获取信息,但没有什么有趣的:CAXXXXXXXXXXXXXXXXXX。我不知道如何使用呼叫 ID 来获取 Flow ID。
  2. 我将静态参数放在钩子的 URL 中 (&flow_sid=4444)。它似乎有效,但我没有找到如何将来自 flow studio 的动态 SID 放入 web-hook 的参数中的方法。

你能帮我从工作室流程中获取变量到 python 服务器的回调函数吗?可能还有另一种简单的方法可以将数据从工作室流传输到回调函数。

标签: twiliotwilio-api

解决方案


我将 1234566fsddf.ngrok.io/after_call?flow_sid={{flow.sid}} 添加到 Flow Studio 中的小部件“发出 HTTP 请求”(感谢@Alan),它可以工作!


推荐阅读