云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

网站建设_云服务器软件_优惠

小七 141 0

从2018年第4季度开始,我一直在关注一些关于最新的SAP云平台服务之一Open Connectors的有趣帖子。Divya Mary在过去几个月一直在讨论这个主题,并就如何在不同的开发场景中使用Open Connectors提供了有趣的想法。查看她的一些博文:

要了解此服务提供的价值,让我们看看Open Connectors官方页面上的一条声明。

Open Connectors绝对是简化和加速SAP与第三方解决方案集成的一个绝佳选择,可用的预构建连接器列表非常广泛:Slack、LinkedIn、Twitter、Google Drive、Facebook、Paypal等。如果您想查看可用连接器的完整列表,请访问以下链接:

在阅读了提供的功能和好处后,我有一个困扰我头脑的简单问题,如果我的API不在可用连接器列表中,该怎么办预建连接器?有没有办法利用开放式连接器提供的功能?

出于好奇,我访问了我的试用帐户,开始使用可用的选项。对于+150个连接器,很难找到一个有趣的场景,而这个场景还没有准备好使用,为此,我选择了一个非传统的Web API,并决定将Spotify与UI5应用程序集成。

注意:本文将以Spotify API为例,但真正的目的是解释如何使用开放式连接器,即使您的API在预构建连接器列表中不可用。希望您抽象概念,并在未来的挑战中利用这些信息。

如果我们在打开的连接器列表中搜索Spotify,我们找不到任何可用的连接器,只有构建新连接器的选项。

选择此选项并在下一屏幕中单击导入。

当前,有四个选项可供导入:

连接器昂首阔步肥皂OData V4

连接器是开放连接器本身提供的模式,您可以导出自定义连接器并在不同租户中重新导入,Swagger是一个开源软件框架,帮助开发人员设计、构建、记录和使用RESTful Web服务,SOAP是Web服务用于以XML和XML格式交换数据的消息协议ODataV4是开放数据协议,安娜尔返利机器人,现在SAP主要采用了它,它为构建和使用RESTful API提供了一套最佳实践,并在URL中嵌入了元数据和查询选项等附加功能。

现在我们了解了可用的选项,让我们浏览Spotify for Developers页面,大数据开发,了解访问数据的最佳方式。查看文档我们可以找到以下消费选项:

让我们仔细看看Web API文档。

Spotify Web API基于简单的REST原则,Spotify Web API端点直接从Spotify数据目录返回关于音乐、艺术家、专辑和曲目的JSON元数据,完美集成UI5应用程序的场景!

在开发者门户中可以在他们的GitHub账号中找到他们的Web API定义,你可以通过链接GitHub Spotify Web API进行访问。

目前只有一个问题,当前的定义基于RAML(RESTful API建模语言),在构建连接器之前,我们需要找到一种方法将此规范转换为Swagger。

有不同的方法来解决此问题,但我找到了APIMATIC的最佳方法。这个服务提供了一个API转换器,可以快速解决这个问题。注册到服务并按下转换按钮。

插入服务的URLapi.raml公司文件在GitHub项目中可用,然后立即按Convert。系统执行脚本,智能家居物联网,几秒钟后您将收到新Swagger Web API定义的下载。

Spotify Web API RAML:https://github.com/spotify/web-api/blob/master/specifications/raml/api.raml

让我们回到打开的连接器,继续前面的步骤。

导入Swagger文件并按continue导入

选择所有资源,提供一个元素键并单击导入结束助手。

连接器是根据Swagger文件中的规范生成的,您可以看到以下带有新连接器配置的屏幕。

注意:RAML规范将API版本存储在参数中,但在转换和上传的招摇有一个小错误,需要在连接器属性修复,适应基本网址删除DefaultParameterValue和替换为v1.

预期的基本网址:https://api.spotify.com/v1

移动到信息选项卡,更新连接器的文档和徽标。您可以从Branding Guidelines页面下载他们的徽标。

既然我们的规范已成功加载,我们只需调整身份验证设置并执行连接测试。

要了解可用的身份验证方法,让我们再次浏览Spotify开发者文档,我们可以在授权指南中找到我们需要的所有相关信息。

正如官方指南中提到的,Spotify API有两种认证方式:

应用程序授权用户授权

在选择一个选项之前,我们首先需要在开发者面板中注册一个应用程序。打开仪表板并选择创建应用程序选项。

定义应用程序的名称、说明和类型。

在第二个屏幕中选择非商业应用程序,移动到第三个屏幕,确认协议并提交。应用程序现在已创建,您的客户端ID和客户端密码已准备就绪,可供使用。

按按钮编辑设置…

…并将SAP云平台使用的OAuth身份验证的重定向URL包含在白名单中:https://auth.cloudelements.io/oauth。

配置应用程序后,是时候评估文档并发现如何验证API。在官方文档中,我们可以看到三种不同的授权流。