小窍门
轻松集成:将 Google 表格连接到 ProtoPie 原型
将 Google 表格与 ProtoPie 集成,突破静态原型限制,创建实时响应的动态数据驱动型原型。

Tim Weydert, Content Writer
June 30, 2025

突破静态限制:金融科技原型如何接入 Google 表格实时数据
静态模型虽然方便,但在某些时候却远不够用——特别是在金融科技领域,实时数据至关重要,简单的图片根本无法满足需求。为了打造真正沉浸式、逼真的用户体验,你需要动态的、实时的数据。想象一下,你的原型中支出图表和财务数据能像最终产品一样实时更新,那该多棒!
本教程将一步步指导你如何将 Google 表格与你的 ProtoPie 原型进行集成。我们将向你展示如何直接从电子表格中提取数据,从而创建出强大的数据驱动型原型。
第一部分:获取 Google 表格数据
第一步是将你的 Google 表格数据导入 ProtoPie。我们将使用 ProtoPie Connect 及其内置的 API 插件来实现这一点。
步骤 1:在 ProtoPie Connect 中设置 API 请求
在 ProtoPie Connect 的 API 插件中,你需要创建一个新的请求,并填写以下详细信息:

- Method: GET
- URL: 这个网址是您的表格 ID、您想要导入的数据范围以及您的独有 Google API 密钥的组合。

- Header: None
- Body: None
步骤 2:找到您的表格 ID
表格 ID 是您的 Google 表格的唯一标识符。
您可以在 Google 表格的 URL 中直接找到它。它是一长串字符,位于
/d/
和 /edit
之间。
步骤 3:定义数据范围
接下来,你需要告诉 ProtoPie 抓取哪些数据。数据范围指定了你想要导入的单元格。
这可以是一组列(例如
A:C
)或者整个工作表。你可以通过
Sheet1!A1:D1
这样的格式来指定工作表名称和范围,或者只列出工作表名称来导入它的所有数据。
步骤 4:生成您的 Google 表格 API 密钥
这个密钥将授权 ProtoPie 访问您的表格数据。
- 前往 Google Cloud 控制台。
- 从顶部菜单中创建一个新项目。

- 在搜索栏中,找到“Google Sheets API”并为您的项目启用它。
- 导航到左侧的“凭据(Credentials)”选项卡。
- 点击“创建凭据(Create Credentials)”并选择“API 密钥(API key)”。

- 密钥将生成。复制它,然后将其添加到您在 ProtoPie Connect 中的 URL 里。

步骤 5:测试与故障排除
拼接好你的 URL 后,在 ProtoPie Connect 中测试请求。如果出现错误,最常见的问题是你的 Google 表格的共享权限设置不正确。

重要提示: 务必将您的 Google 表格分享设置从“受限”更改为“任何知道链接的人都可以查看”。受限表格需要 OAuth 授权才能访问,如果您想在原型中使用数据但又保持数据受限,可以使用这种授权方式。不过,本教程不涉及 OAuth 授权类型。
第二部分:在 ProtoPie 中解析数据
API 请求成功后,ProtoPie 会从您的表格中接收到一长串原始数据。现在,我们需要解析这些数据(将其拆分),以便在原型中使用。
来自 Google 表格的数据是按“值”(values)组织的,这些“值”代表了您电子表格中的行。通常,第一行包含您的列标题(例如:“姓名”、“日期”、“金额”),随后的行则包含实际数据。

步骤 1:使用 parseJson
解析基本数据
parseJson()
函数是获取特定数据的关键。我们来看一个检索元数据的基本示例:公式:
parseJson(metaData, "values." + (ID + 1) + ".0")
metaData
: 这是您存储 API 调用返回的原始数据的变量名称。"values."
: 这告诉公式在数据的"values"
部分中查找。(ID + 1)
: 这用于选择您想要的行。我们使用+1
是因为第一行(索引为 0 的行)通常是标题,而我们希望访问后面的实际数据行。因此,要获取第一个数据行(表格中的第二行)的数据,您需要查找第二个集合。".0"
: 这用于选择行中的特定项。每行的数据项索引从 0 开始。所以,.0
获取第一个项,.1
获取第二个,依此类推。

步骤 2:动态图表数据的高级示例
有时,Google 表格的数据结构并不适合直接解析。例如,如果你的月度支出数据是按年份列出的,要找到特定月份的支出就需要一些巧妙的方法。
公式:
parseJson(googleSheet, "values." + ((year * 12) + monthID + 1) + ".2")
这个公式看起来可能有点复杂,但它只是利用数学来精确找到我们需要的数据。
- 我们使用变量来表示想要的年份和
monthID
(月份 ID)。 (year * 12)
:这部分完成了主要的计算。如果你的数据每年有 12 个月,这个计算会以 12 行为一个块跳过行,从而定位到正确的年份。+ monthID
:在找到正确的年份后,这会加上月份的数字来找到正确的行。+1
:这再次是为了跳过表格中的标题行。".2"
:这会抓取该行中的第三个数据项(例如,支出金额)。

大功告成!
就是这样!通过将 Google 表格连接到 ProtoPie,您就能突破静态设计的局限,构建出像真实产品一样动态、响应式的原型。现在,您可以提取实时数据来驱动图表、列表和其他组件,从而创建更丰富、更具说服力的用户测试。

现在轮到你了!
记住,别忘了生成你自己的 Google API 密钥,并正确设置你的表格权限。
祝你原型设计愉快!