概览
Bubble.io 是一个流行的无代码平台,让你无需编写任何代码就可以构建 Web 和移动应用。 通过集成 Ayrshare 的社交媒体 API,你可以直接在 Bubble 应用中管理用户的社交媒体账户。 有两种实现方式:- Bubble Ayrshare 插件:这个选项操作简单、配置最少。不过相比 Bubble API Connector, 它的功能相对有限。
- Bubble API Connector:如果需要更高的灵活性和控制度,可使用 Bubble API Connector。 通过它可以直接调用 Ayrshare 的 API,在你的 Bubble.io 应用中启用更广泛的 功能。
快速上手:Bubble.io Ayrshare 插件
Bubble 是最强大的无代码软件开发平台之一。上手最简单的方式就是使用 Ayrshare 的 Bubble.io 插件。有关更进阶的 Bubble 集成方式请参见下文。连接社交账户
- post:一段格式化为 JSON-safe 的文本
- platforms:一个文本列表,每个文本用括号括起来,例如
"facebook","instagram" - media:一个格式化为 JSON-safe 的 URL 文本
- date:一个格式化为 JSON-safe 的日期/时间

Bubble API Connector 插件
你也可以使用 Bubble API Connector 插件来使用 Ayrshare API 的全部能力。以下视频将带你开始使用 Bubble API Connector 与 Ayrshare 的集成,并演示如何在单条帖子中发布多张图片。Bubble 的 API Connector 有时颇为讲究,缺少一个结尾引号或空格都可能导致连接失败。
我们建议仔细观看下方视频,如果遇到问题请多回顾几次。
发布到多个社交媒体账户
以下是相关概览文章:从 Bubble 发布到多个账户
校验 Bubble 的发帖数据
通过 API Connector 从 Bubble 发帖时,很难判断你发送的是否是合法的 JSON。发送到 Ayrshare 的 JSON 不合法时,返回的响应往往是 HTML。 Ayrshare 提供了 /validateJSON 这个 URL,你可以将请求发送到这里,而不是常规的 /post 接口。它会返回 “Valid” 或 “Not Valid”。请务必将 Content-Type 设为text/plain,而不是常见的 application/json。
请点击 “Response Returns as Bad Request” 的故障排查链接查看详情。
故障排查
在 Bubble 中上传媒体文件
使用 Bubble 的 File Uploader 上传你的媒体文件。这些文件将保存在 Amazon S3 上。你会得到一个 URL,可用于/post 接口的 mediaUrls 请求体参数。
在 Bubble 中生成 JWT Token
要在 Bubble 中生成 JWT Token,你首先需要把发送到 /profiles/generateJWT 接口的 private.key 进行 Stringify 处理。 步骤 1: 前往 https://onlinetexttools.com/json-stringify-text,将你的 private.key 粘贴到左侧的输入文本区域。然后将右侧生成的 stringified 文本复制到剪贴板。
privateKey 字段填入的正是你在步骤 1 中生成的 stringified 文本。
同时,如下所示填入你被分配的 domain 和 profileKey。

url 字段就是你的用户点击后进入社交媒体账户关联页面的链接。

