繁体   English   中英

在工作室流程中解析 twilio 转录 GET 请求?

[英]Parsing twilio transcription GET request within studio flow?

EDIT: My question is similar to Twilio - Studio - HTTP Request except that the response I get is in xml rather than JSON. 那么有没有办法我可以使用液体指定特定的 xml 标签?

我设计了一个工作室流程如下

  1. 来电时:
  2. 播放消息告诉来电者留下语音邮件
  3. 记录语音邮件
  4. Upon hangup, retrieves the transcription of the voicemail using the 'Make HTTP Request' widget using "GET https://user:pass@api.twilio.com/2010-04-01/Accounts/{AccountSid}/Recordings/{RecordingSid }/转录/“
  5. 通过将“{{widget.http_request.body}}”放入“send_message”小部件的消息框中,通过 SMS 将该响应发送到电话号码。

现在我非常接近这个目标,但是我在第 4 步遇到了麻烦。我需要将响应转换为 xml 响应中的标签。 相反,我得到了它的全部内容,如下所示:

<?xml version='1.0' encoding='UTF-8'?>
<TwilioResponse>
    <Transcriptions end="0" firstpageuri="/2010-04-01/Accounts/AC8275ec8e6fb8c37d6b2a5eca99f0dae6/Recordings/RE1595c7b8bc2b8850401ba44fba0dd24d/Transcriptions?PageSize=50&amp;Page=0" nextpageuri="" page="0" pagesize="50" previouspageuri="" start="0" uri="/2010-04-01/Accounts/AC8275ec8e6fb8c37d6b2a5eca99f0dae6/Recordings/RE1595c7b8bc2b8850401ba44fba0dd24d/Transcriptions?PageSize=50&amp;Page=0">
        <Transcription>
            <Sid>TRbcdfd8fb2fe226ed741b14a05a46cfef</Sid>
            <DateCreated>Wed, 17 Aug 2022 19:27:18 +0000</DateCreated>
            <DateUpdated>Wed, 17 Aug 2022 19:27:42 +0000</DateUpdated> 
            <AccountSid>AC8275ec8e6fb8c37d6b2a5eca99f0dae6</AccountSid> 
            <Status>completed</Status><Type>fast</Type> 
            <RecordingSid>RE1595c7b8bc2b8850401ba44fba0dd24d</RecordingSid> 
            <Duration>7</Duration>
            <TranscriptionText>Hello. Hello, Hello, Hello, Hello. Hello.</TranscriptionText>
            <ApiVersion>2010-04-01</ApiVersion>
            <Price/>
            <PriceUnit>USD</PriceUnit>
            <Uri>/2010-04-01/Accounts/AC8275ec8e6fb8c37d6b2a5eca99f0dae6/Transcriptions/TRbcdfd8fb2fe226ed741b14a05a46cfef</Uri>
        </Transcription>
    </Transcriptions>
</TwilioResponse>

如您所见,我只需要“TranscriptionText”标签之间的内容,但目前我的 HTTP_Request 小部件返回上述所有内容。 我怎样才能在工作室中做到这一点? 我试图保留 Twilio 中包含的所有内容,因此不需要任何涉及外部服务器的解决方案。

谢谢!

尝试将.json 添加到末尾,如下所示,以获得 Studio 可以解析的 JSON 响应。

/2010-04-01/Accounts/{YourAccountSid}/Recordings/{RecordingSid}/Transcriptions.json

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM