概览
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 集成 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 发布到你的社交媒体网络