飞书可以作为我们的提示词管理中心,那当我们准备好一系列的图片提示词时,该如何与我们之前创建好的N8N工作流联动呢。
这个时候,就要涉及到申请飞书的API了。
1,首先打开飞书的开发中中心。
https://open.feishu.cn/app
点击创建企业自建应用

2,开通我们需要的权限。

点击云文档,把我们需要的能力勾选上


除了查看编辑的权限外,我们还需要把N8N工作流生成的图片上传到云文档中 。
3,发布版本
创建一个版本。
- 在左侧菜单中,点击 版本管理与发布。
- 点击“创建新版本”,然后按照提示填写信息并“保存”。
- 保存后,点击“申请线上发布”。这通常需要企业管理员审核,如果是你自己,可以立即通过。应用只有在发布后,权限才会生效。

4,在飞书管理平台左侧凭证与基础信息中拿到你的AppID 和 APP Secret

打开你的N8N工作流,新建一个HTTP Request
在URL中填入:https://open.feishu.cn/open-apis/auth/v3/tenant_access_token/internal/
打开Send Body
填入你的AppID 和 APP Secret (需要自己新建)


第二步 新建一个飞书云文档表格
1,新建一个飞书表格,并把N8N自动化脚本添加到我们的表格中。

直接搜索你之前发布好的应用名字

2,获取我们表格的APP Token 和 Table ID。这一步是必要的,就像我们需要知道双方的电话号码,才能互相沟通。这两个代码在N8N中有大用。
和之前一样,你需要获取目标表格的 `App Token` 和 `Table ID` (从表格的 URL 中获取)。
假设我的飞书多维表格地址是这个:https://djacd0dmko.feishu.cn/base/QtXebEnKIazZsrsOdzSchyUxnvd2?table=tblskLb9Ax5sA2sBv&view=vewmAGt4DZ2
对应的 App Token和TableID 分别是:
* App Token: QtXebEnKIazZsrsOdzSchyUxnvd2
* Table ID: tblskLb9Ax5sA2sBv
它们有什么规律? 这个规律非常固定,您可以把飞书多维表格的 URL 结构记下来:
https://<你的域名>.feishu.cn/base/`【这里是 App Token】`?table=`【这里是 Table ID】`&...
3,配置N8N节点
新建一个HTTP Request节点
这里的URL就填 https://<你的域名>.feishu.cn/base/`【这里是 App Token】`?table=`【这里是 Table ID】`&...

打开Send Headers
设置如下:

Name:Authorization
Value:输入Bearer {{}},会自动跳出可以选择的节点,之后我们输入 . ,即可添加其他节点。
最终的值看起来像这样:
Bearer {{ $('获取飞书token').item.json.tenant_access_token }}
这个表达式会自动从上一个节点的输出中提取 token。
再打开Send Body
输入如下格式JSON

4.现在,执行这个节点。如果一切配置正确,新的记录就会被添加到你的飞书多维表格中

你会发现,你在Json里定义的内容,已经传进这个表格中了。
接下来就有两种方案:
1,可以在N8N里调用大模型生成脚本,填入飞书表格中。并且把图片也传到表格中。(这期没有如何传图的教程,下期安排)
2,在飞书表格中填好脚本,让N8N调用飞书表格里的脚本批量生产图片。(下期实际应用教程)
总结:
最后查看整个N8N工作流的连接。
重点在于飞书API的调用,
飞书应用的权限添加:不同的使用场景,需要添加不同的权限,如果没有权限,则会报错。
App Token:是整个多维表格文件(Base)的地址。
Table ID:是 Base 中具体某个工作表(Table)的地址。

本篇文章来源于微信公众号: 数字芒果派
文章评论