将数据导入 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的主要内容,如果未能解决你的问题,请参考以下文章

Ionic2 Typescript Twilio

将 Access 数据库导入 SQL Express (Visual Studio)

如何防止 Azure ML Studio 在导入数据集时将特征列转换为 DateTime

在 Visual Studio 2010 中将 Excel 数据导入 DataGridView

sql 使用Management Studio导入 - 导出数据

如何将 Mysql JDBC 驱动程序导入到 android studio