概览
Notion 是一款将笔记、项目管理、Wiki 和可自定义数据库整合到 GUI 界面中的工作区应用。 借助 Ayrshare 的社交媒体 API,你可以在 Notion 中构建界面来管理用户的社交媒体账户,从而支持发帖、获取分析和管理评论。教程
以下是一段视频教程,演示如何直接从 Notion 向你的社交媒体网络发帖。 另请参见我们的 Notion API 演示指南。GitHub:Ayrshare Notion Integration
直接从 Notion 发布到你的社交媒体网络
创建 Notion 数据库
在 Notion 中,以表格视图创建一个数据库,包含如下列名和列类型:Post:Title column 类型(此列的类型无法更改)Platforms:Multi Select column 类型,取值为:facebook、instagram、twitter、linkedin、tiktok和/或telegram。Images:Files & Media column 类型。Profile Keys:Text column 类型。Status:Text column 类型。Schedule Date:Date column 类型,日期格式 Month/Day/Year,时间格式 24 小时, 并包含时间

填写测试发帖数据
我们需要一些示例数据来测试发帖。这里给出一份建议:Post:填入 “Happy New Year!”Platforms:选择一个或多个你已关联的网络。请务必使用小写名称。Images:附加一张图片或一段视频。
你必须将图片上传到 Notion 中,不能使用图片 URL。
Profile Keys:如果你使用 Business Plan 或 Launch Plan 并希望发布到客户的配置,请填入 他们的 Profile Key,否则留空。Status:填入 “pending”。脚本只会抓取状态为 “pending” 的记录。请务必 使用小写的 “pending”。Schedule Date:留空,因为现在我们只测试立即发帖。之后你可以 选择一个未来时间来定时发帖。
在 Notion 中创建内部集成
前往 Notion 的My Integrations 页面,点击 New Integration。 进一步了解 Notion 集成。 你可以将该集成命名为 “Ayrshare” 便于识别,并选择包含发帖数据的合适工作区。 最后,系统为你默认选择的能力就足够了。提交以创建该集成。 如果成功,你将获得一个内部集成 token。请记下它,本页后续步骤会用到。

将 Notion 数据库连接到内部集成
打开你之前创建的 Notion 数据库。点击页面右上角的省略号图标,选择 Add Connection。 在这里你可以按名称搜索上一步中创建的内部集成。 点击该内部集成后,你就把 Notion 数据库连接到该集成了。
运行脚本从 Notion 发送帖子
现在你可以在本地环境中运行一个脚本,从 Notion 数据库中读取数据,并针对每一行状态为 “pending” 的记录通过 Ayrshare API 发帖。 请确保为脚本设置以下环境变量:API_KEY:这是你从 Ayrshare 获取的API Key,也就是你的 Ayrshare 主配置的 主 API Key。NOTION_DATABASE_ID:打开你在本页前面创建的数据库,从 URL 中获取 数据库 ID。
数据库 ID 是数据库页面 URL 中 ?v= 之前的那部分值。
NOTION_KEY:前面获取的内部集成 token。
- 克隆仓库:
- 进入 notion 目录并运行
npm install。 - 使用你的 Ayrshare
API_KEY、NotionNOTION_KEY和NOTION_DATABASE_ID更新.env文件。 - 运行
node index.js
pending 的列将变为 success,帖子也将发布到相应的社交网络。
Github:Ayrshare Notion Integration
直接从 Notion 发布到你的社交媒体网络
