Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Twilio 如何在回调函数中获取流SID_Twilio_Twilio Api - Fatal编程技术网

Twilio 如何在回调函数中获取流SID

Twilio 如何在回调函数中获取流SID,twilio,twilio-api,Twilio,Twilio Api,我试图理解如何在回调函数中获取流SID 我用flask(python)创建了一个小型服务器 此外,我在将手机设置为“通话状态更改”时指定了我服务器的ngrok URL 然后我启动studio flow,在这里我设置了一个变量 当我通过studio流完成调用时,我可以随时进行调试。换句话说,webhook工作正常 但我不知道如何在通话结束后捕捉流SID 我尝试从call(client.calls(request.get('CallSid')).fetch()获取信息,但没有什么有趣的:caxxxx

我试图理解如何在回调函数中获取流SID

  • 我用flask(python)创建了一个小型服务器
  • 此外,我在将手机设置为“通话状态更改”时指定了我服务器的ngrok URL
  • 然后我启动studio flow,在这里我设置了一个变量
  • 当我通过studio流完成调用时,我可以随时进行调试。换句话说,webhook工作正常
  • 但我不知道如何在通话结束后捕捉流SID

  • 我尝试从call(client.calls(request.get('CallSid')).fetch()获取信息,但没有什么有趣的:caxxxxxxxxxxxx。我不知道如何使用调用ID获取流ID
  • 我将静态参数放在钩子的URL中(&flow_sid=4444)。这似乎是可行的,但我没有找到如何将flow studio中的动态SID放入web钩子的参数中的方法
  • 你们能帮我把变量从studio流拿到python服务器的回调函数吗?
    可能还有另一种简单的方法可以将数据从studio流传输到回调函数。

    流SID/执行SID在触发器小部件中公开

    {{flow.sid}}


    {{flow.flow\u sid}

    我将1234566fsddf.ngrok.io/after\u call?flow\u sid={{flow.sid}添加到flow Studio中的小部件“Make HTTP request”(谢谢@Alan)中,它工作正常

    谢谢你的回答!我添加到URl,但它不起作用,web钩子没有进入调试模式:{{flow.sid}您需要在Studio中使用它,Twilio电话号码的statusBack URl无法访问它。voice Studio流的statusCallBack需要指向该Studio流,这样您就不会遇到卡住的执行。