将数据导入 Twilio Studio
Posted
技术标签:
【中文标题】将数据导入 Twilio Studio【英文标题】:Getting Data into Twilio Studio 【发布时间】:2020-04-18 02:57:12 【问题描述】:我正在开展一个项目,其中包括使用 Podio、Zapier 和 Twilio。我允许用户向 Twilio 号码发送短信,然后根据发件人的电话号码,我正在使用 Zapier webhook 在 Podio 中查找他们的信息。该部分工作正常,但我不知道如何将数据发送回 Twilio,以便在 Studio 流程中使用。我已经与 Zapier 建立了许多联系,并在 Twilio 中使用了一些函数,但我怀疑我需要为此创建一些代码并且不确定下一步该做什么。我过去创建了一个 Zap 来发送数据以启动工作室流程,并且我将 Zap 设置为使用数据发布帖子,但不确定将其发布到哪里。
【问题讨论】:
【参考方案1】:文档: https://www.twilio.com/docs/studio/rest-api
每个 Twilio Studio Flow 都会公开一个“REST API URL”。您可以通过对此“REST API URL”的经过身份验证的(您的 Twilio SID 和令牌)POST 请求触发流程。
当您选择“触发器”小部件时会显示“REST API URL”,它看起来像:
https://studio.twilio.com/v1/Flows/FW123ab456789c1d2e95f345a78b91c2d3/Executions
有 2 个必需参数(电话号码)与请求一起传递,“收件人” 和 “发件人”。数字必须采用 E.164 格式(例如 +1xxxxxxxxxx)。
您还可以使用名为 “Parameters” 的第三个 POST 参数传递“可选参数”,该参数具有 JSON 数据形式的值。例如,如果你传入"name":"Zeke"
,那么在一个小部件中你可以引用变量flow.data.name
,它将返回字符串"Zeke"
。 (这取自上面的文档)。
此外,在 JSON 数据中,您可以传递多个名称/值对。
【讨论】:
Alex,我这样做是为了开始一个流程,但我需要在流程中查找有关人员的信息并在流程中使用该信息,我认为使用该 URL 会将人员置于开头再次流动。 当用户向 Twilio 发送消息后会发生什么?对于这些步骤以及每个步骤涉及哪个平台,我不清楚,相当困惑。也许你可以使用两个流,一个在接收消息部分,去 Zapier,然后在你从 Zapier 获取数据后,另一个流,如果流程是这样展开的话。 对不起,用户发了一条短信,然后我用用户的电话号码创建一个帖子到 Zapier,zapier 在 Podio(数据库)中查找用户信息,然后需要发送返回有关用户、姓名、ID、状态的信息。我的问题是将这些数据转换为变量,以便稍后在 twilio studio 流程中使用。我可以使用多个流程,但我的愿望是使用一个。我有另一个类似的项目供用户签入和签出,但需要进行相同类型的查找,然后使用流中的数据。 我在工作室中使用 make http 请求 - hooks.zapier.com/hooks/catch/85xxx/otxxxp 这部分正在工作,我可以在 zapier 接收信息,然后一旦我找到用户,我假设我需要然后将数据发布回 twilio studio。我认为这可以使用函数,但我没有太多创建函数的经验。 您能否使用来自 Zapier 的数据响应 http 请求? twilio.com/docs/studio/widget-library/http-request 此外,如果您发布到REST API
触发器,则不会将用户放回初始 Incoming Message
触发器。以上是关于将数据导入 Twilio Studio的主要内容,如果未能解决你的问题,请参考以下文章
将 Access 数据库导入 SQL Express (Visual Studio)
如何防止 Azure ML Studio 在导入数据集时将特征列转换为 DateTime
在 Visual Studio 2010 中将 Excel 数据导入 DataGridView