设置
本文介绍如何快速作为开发者完成设置并开始在 Wink 上测试我们的 API。
请按照以下步骤操作:
- 在 Wink 上 注册 您的用户账户
- 创建一个 旅行代理账户 或 旅行代理账户 。
- 创建应用 ,并将其与步骤 2 中创建的账户关联。
- 创建
Application后,请妥善保存 client-id 和 client secret。
在 Wink,我们使用 Cloudinary 管理所有图片和视频资源。访问我们的旅游库存时,您将完全享受 Cloudinary 的所有高级功能。
我们的 cloud_name 是 traveliko。
Cloudinary
Section titled “Cloudinary”对于我们支持的每种旅游库存类型,都会有一个名为 multimedias 的嵌套 JSON 数组。多媒体条目的 JSON 如下所示:
{ "multimediaIdentifier": "multimedia-1", "identifier": "partners/radisson_blu_logo", "type": "IMAGE", "width": "1024", "height": "768", "category": "1", "descriptions": [ { "name": "Lobby", "description": "Picture of the lobby", "language": "en" } ], "lifestyleType": "LIFESTYLE_BUSINESS", "attribution": [ { "url": "https://www.hilton.com", "name": "Hilton" } ]}上面高亮的行显示了 Cloudinary 的唯一 ID partners/radisson_blu_logo。这就是您获取任意格式、质量和尺寸图片所需的全部信息。
请前往我们的 API 部分,选择您想使用的 API。
API 文档
Section titled “API 文档”我们的文档网站支持直接在站内运行 API 命令。
在此示例中,您将使用 Search Lookups (OAuth2) API 调用。
- 使用 Lookup API 检索目的地或酒店。
- 在左侧导航栏点击
Authentication。 - 输入您的 client-id 和 client secret,点击
Get TOKEN按钮。 - 如果凭证有效,您将看到 API 密钥已应用。
- 现在可以测试 lookup 端点。
Postman
Section titled “Postman”您也可以使用 Postman 完成相同操作。
- 下载 Postman 。
- 在 Lookup API 页面顶部点击
Download OpenAPI spec。 - 将其导入 Postman。
- 如果导入为名为
Wink API的新集合,点击集合名称旁的横向省略号(三点),选择Edit。 - 在
Authorization标签页,将Auth type设置为 OAuth2。 - 将
Add auth data to设置为Request headers。 - 将
Header prefix设置为Bearer。 - 将
Token Name设置为您想在 Postman 中保存的令牌名称,例如 Wink Staging。 - 将
Grant type设置为Client Credentials。 - 将
Access token URL设置为 https://staging-iam.wink.travel/oauth2/token。 - 将
Client ID设置为您的应用生成的 Client ID。 - 将
Client Secret设置为您的应用生成的 Client Secret。 - 将
Scope设置为inventory.read inventory.write inventory.remove。这些是 Wink 所需的全部权限范围。 - 将
Client Authentication设置为Send as Basic Auth header。 - 点击
Get New Access Token按钮获取并保存令牌。 - 对 Wink API 集合下的所有 API 调用,确保认证标签页显示
Inherit auth from parent,以便每次调用都包含令牌。