将Adobe Workfront Fusion连接到使用API令牌授权的Web服务
某些服务不允许集成解决方案(如Adobe Workfront Fusion)创建可在场景中轻松使用的应用程序。
此情况的解决方法是使用HTTP >发出请求模块,将所需的服务(应用程序)连接到Workfront Fusion。
本文介绍如何使用API密钥/API令牌将几乎任何Web服务连接到Workfront Fusion。
访问要求
您必须具有以下权限才能使用本文中的功能:
table 0-row-2 1-row-2 2-row-2 3-row-2 layout-auto html-authored no-header | |
---|---|
Adobe Workfront包 | 任何 |
Adobe Workfront许可证 |
新增:标准 或 当前:工作或更高 |
Adobe Workfront Fusion许可证** |
当前:无Workfront Fusion许可证要求 或 旧版:任意 |
产品 |
新增:
或 当前:您的组织必须购买Adobe Workfront Fusion。 |
有关此表中信息的更多详细信息,请参阅文档🔗中的访问要求。
有关Adobe Workfront Fusion许可证的信息,请参阅Adobe Workfront Fusion许可证。
连接到使用API令牌的Web服务
对于大多数Web服务,通过API令牌连接服务的过程都相似。
- 在Web服务的网站上创建一个应用程序,如本文中的创建新应用程序并获取API令牌部分所述。
- 获取API密钥或API令牌。
- 添加Workfront Fusion的HTTP >向方案生成请求模块。
- 根据Web服务的API文档设置模块并运行方案,如本文中的设置HTTP模块部分中所述。
创建新应用程序并获取API令牌
- 登录到您的Pushover帐户。
- 单击页面底部的 创建应用程序/API令牌。
- 填写应用程序信息,然后单击 创建应用程序。
- 将提供的API令牌存储在安全位置。 您需要它才能使Workfront Fusion HTTP >发出请求模块连接到所需的Web服务(在本例中为Pushover)。
设置HTTP模块
要将Web服务连接到Workfront Fusion场景,您需要使用HTTP >在场景中生成请求模块,并根据Web服务的API文档设置模块。
-
添加HTTP >向方案发出请求模块。
-
要使用Workfront Fusion推送消息,请按照以下方式设置HTTP模块。
note note NOTE 这些模块设置对应于Pushover Web服务API文档。 其他Web服务的设置可能不同。 例如,API令牌可以插入到标头中,而不是插入到正文字段中。 table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 6-row-2 layout-auto html-authored no-header URL https://api.pushover.net/1/messages.json
URL字段包含您可以在Web服务的API文档中找到的端点。
方法 POST
使用的方法取决于对应的端点。 推送消息的Pushover端点使用POST方法。
标头 某些Web服务可能使用标头来指定API令牌身份验证或其他参数。 在我们的示例中并非如此,因为推送消息的Pushover端点对所有请求类型都使用Body(见下文)。 查询字符串 某些Web服务可以使用查询字符串指定其他参数。 在我们的示例中,情况并非如此,因为Pushover Web服务对所有请求类型都使用Body(见下文)。 正文类型 Raw
此设置允许您在下方的内容类型字段中选择JSON内容类型。
内容类型 JSON (application/json)
JSON是Pushover应用程序所需的内容类型。 这可能与其他Web服务不同。
请求内容 以JSON格式输入正文请求内容。 您可以使用JSON >创建JSON模块,如本文中的使用JSON >创建JSON模块映射JSON主体中所述。 或者,也可以手动输入JSON内容,如在本文章中手动输入JSON正文中所述。
有关该Web服务所需的参数,请参阅Web服务的API文档。
手动输入JSON正文
以JSON格式指定参数和值。
示例:
{"user":"12345c2ecu1hq42ypqzhswbyam34",
"token":"123459evz8aepwtxydndydgyumbfx",
"message":"Hello World!",
"title":"The Push Notification"}
此示例包括以下信息。
使用JSON >创建JSON模块映射JSON主体
创建JSON模块使指定JSON更加容易。 它还允许您动态定义值。
有关JSON模块的详细信息,请参阅JSON模块。
-
输入或映射要从中创建JSON的值。
-
将JSON >创建JSON模块连接到HTTP >发出请求模块。
-
将JSON字符串从创建JSON模块映射到“HTTP”>“发出请求”模块中的“请求内容”字段。
运行场景时,推送通知将发送到已在Pushover帐户中注册的设备。