第 26 章 连接至witter
要在集成中连接到 Twitter,主要步骤如下:
您需要一个 Twitter 开发人员帐户,将 Fuse 在线环境的访问权限授权给 Twitter。如果您还没有witter 开发人员帐户,请转到 https://apps.twitter.com,登录 Twitter,然后单击 Apply for developer 帐户。当您提供专业电子邮件地址(如 me@redhat.com )而不是个人地址(如 you@gmail.com )时,可以快速获取开发人员帐户。
26.1. 将 Fuse Online 注册为 Twitter 客户端应用程序 复制链接链接已复制到粘贴板!
在集成中,要连接到 Twitter,您必须先执行的第一个操作是将 Fuse 在线环境注册为可访问 Twitter 的客户端应用程序。这可让您创建连接到 Twitter 的任何数量集成。换句话说,您需要在 Twitter 中注册特定的 Fuse Online 环境。
在每个 Fuse 在线环境中,每个 Fuse 在线环境中只能将一个 Fuse Online 注册为 Twitter 客户端应用程序。但是,虽然每个 Twitter 连接都使用相同的注册,但它会使用不同的用户凭证。
前提条件
您已登录到 Fuse Online。
流程
在 Fuse Online 中:
- 在左侧面板中,单击 Settings。
-
在 Settings 页面中,在回调 URL 右侧,点
将 Fuse Online 安装的回调 URL 复制到剪贴板。稍后您将需要这个 URL。
- 单击 Twitter 条目,以显示 Consumer API Key 和 Consumer API Secret Key 字段。
在另一个浏览器标签页中,转至您的 Twitter 开发人员帐户,如果需要,请执行以下操作:
- 点 Projects & Apps。
- 在 Overview 页面中,向下滚动到 STand standalone Apps,然后单击 Create App。
- 在 App name 字段中输入一个名称,如 My Fuse Online Client。
- 向下滚动到 Setup Your App,然后点 App settings。
- 向下滚动到 用户身份验证设置, 单击 Set up。
- 在 OAuth 1.0a 选项上切换。
- 对于 App 权限,请选择 Read and write and Direct 消息。
-
在 Callback URL 字段中,粘贴您在此流程开始时复制的 URL。它应该类似:
https://app-proj912876.7b63.fuse-ignite.openshiftapps.com/api/v1/credentials/callback 在 Website URL 字段中,再次粘贴 URL,并从 URL 末尾删除
/api/v1/credentials/callback。您可以跳过下一几个字段。
- 点击 Save。
- 在您刚才创建的应用程序页面的顶部,点击 Keys 和 tokens 选项卡。
- 在 Consumer Keys 下,点 Regenerate,然后验证您要重新生成它们。
- 复制 API 密钥。
- 返回到您的 Fuse Online Settings 页面,并将 Twitter consumer API 密钥粘贴到 Fuse Online Twitter Consumer API Key 字段中。
- 返回到 Twitter Keys 和 tokens 选项卡,再复制使用者 API secret 密钥。
- 返回到您的 Fuse Online Settings 页面,并将 Twitter 使用者 API secret 密钥粘贴到 Fuse Online Twitter Consumer API Secret Key 字段中。
- 点击 Save。
- 点 Twitter 条目折叠它。