氚云的第三方接口调用| 学习笔记

简介: 快速学习氚云的第三方接口调用。

开发者学堂课程【低代码氚云应用开发课程氚云的第三方接口调用】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/894/detail/14287


氚云的第三方接口调用

 

内容简介:

一、氚云调用第三方接口

二、示例

 

一、氚云调用第三方接口

1.氚云平台调用第三方接口示例图

氚云平台是不能直接调用第三方的接口的,所以它是不提供 system.web 和system.net。

氚云平台不提供其他类别,它是通过一个中间件点对点的去调用这个中间件里面几个方法,从而去通过这个中间件再去调用第三方的接口。

比如:

氚云平台去调用中间件,中间件再去调用第三方的接口,再返回给 web service,web service 再返回给创业平台。

2. webservice 规范性

只能有4个同名接口,大小都要一致,返回类型都为JSON字符串,对应关系如下:

1. 函数:GetSchema(string schemaCode)

2. 函数:GetSchemaList0

3. 函数:GetList(string userCode, string schemaCode, string filter)

4. 函数:Invoke(string userCode, string schemaCode, string methodName, string param)

采用语言最好用 Csharp 语言,如果用其他语言去写的话,会出现各种各样的问题。

3. this.Engine.BizBus. 里面也有4个方法:

1. GetList

2. GetSchema

3. GetSchemaList

4. Invoke

四个方法的作用:第三个方法 get list,就是获取 list 对象的一个结果集。

Invoke 就是获取一个结果。我们可以理解为一个是结果的 list,一个是结果。

对于上面 get schema 和 get schema list,我们只用看这个 schema ,这个schema 在创业里面还是用的比较多的一个概念。Schema 就是说这个数据的组织格式。

我们在氚云里面去调用接口的话,也是先申明一个 schema,然后再根据这个 schema 去创建一个 schema 的一个对象,就相当于先申明一个类,然后再创建一个类的对象,而不是说直接写一个阶层对象。

 

二、示例

1.写代码方法:

新建一个表单:第三方接口对接

功能:天气查询

控件编码:city

控件名称:城市

控件编码:date

控件名称:日期

输入城市,

然后输入日期,

最后把城市的天气情况反馈过来(要把这个城市和日期这两个参数传到接口后面)

氚云代码编写:

//第一步,声明参数的结构

H3. BizBus.BizStructureSchema schema = new H3.BizBus.BizStructureSchema();

schema.Add(new H3.BizBus.ItemSchema("city", "data", H3.Data.BizDataType.String, 200, null));

schema.Add(new H3.BizBus.ItemSchema("date", "data", H3.Data.BizDataType.string, 200, nul1));

//第二步,给参数赋值

H3.BizBus.BizStructure paramData = new H3.BizBus.BizStructure(schema);

paramData["city"]= this.Request.BizObject["city"];

paramData["data"] = this.Request.BizObject["data"];

//第三步,调用接口

H3.BizBus.InvokeResult inResult = this.Engine.ezBus.Invoke(H3.Organization.User.SystemUserId, H3.BizBus. AccessPointType. Legacy,this.Request.SchemaCode, “Test” ParamData); 

解释:

第一步是声明,声明一个结构。

然后第二步是直接给参数赋值,通过 schema 去转成一个 structure,然后再给里面的参数进行一个复制。第三步才是直接去调用接口。

第三步的参数和后台的参数是一一对应的。 

user code 就是第一个参数,

第二个参数是一个默认值。

第三个参数是一个 schema 的参数,就是传过来表单里的参数。

第四个参数是 method name,可以理解成为 action name。

最后一个参数最重要,直接转成了一个阶层对象。

2.服务器端的代码

("ResultCode:"0",  "Message”: “”, “ Schema”:

(“Code”:"Student","ltems":[("Name":Name""DisplayName", “学生姓名”,

"DataType:"String"),(Name Age"DisplayName "学生年龄”,"DataType":"Int").

("Name "ReturnData "DisplayName":"子表数据","DataType”: “ BizStructureArray" "ChildSchema”:

("Code":"ResultObject","ltems":

[("Name":"ResultCode "DisplayName":"执行结果代

码","DataType":"Int"),

("Name":"ErrorMessage "DisplayName":"异常原

因","DataType:String")]}}]}, "Data":“Name":"张

三""Age 10°'ReturnData":

[{"ResultCode 0","ErrorMessage":"0")

{ResultCode '1”"ErrorMessage 1”}]}}

3.调试方法:

第一,点击调试

第二,点击附加到进程

第三,氚云平台提交

第四,调取调试

相关文章
|
6月前
|
JSON 数据格式
【有关调用第三方接口工具】
【有关调用第三方接口工具】
44 0
|
开发者
氚云丨开发课— 05 后端代码调试与业务对象操作| 学习笔记
快速学习氚云丨开发课— 05 后端代码调试与业务对象操作。
|
3天前
|
JSON API 开发者
淘系买家秀API接口系列,示例代码返回值说明
淘宝买家秀API接口是阿里巴巴旗下的淘宝平台提供的一种接口服务,允许淘宝商家或开发者通过编程方式获取并展示淘宝商品的买家秀信息,包括买家上传的图片、视频、评论等内容。以下是对淘宝买家秀API接口的详细介绍:
|
1月前
|
缓存 监控 API
淘宝API接口注意事项及要点
淘宝API接口的使用需注意以下要点:首先注册并认证开发者账号,获取API密钥;深入理解接口文档,确保参数合法准确;遵守调用频率限制,必要时申请提额;确保数据安全与隐私保护;合理处理错误与异常;优化缓存与性能;关注版本更新与兼容性;遵守合规性与法律要求;建立日志记录与监控机制。
|
6月前
|
供应链 搜索推荐 API
淘宝API接口调用:案例分析与最佳实践
在电子商务迅猛发展的今天,淘宝作为中国最大的在线购物平台之一,为商家们提供了强大的数据分析和市场洞察工具——淘宝API。有效的API调用不仅可以提升商家的运营效率,还可以帮助商家更好地理解消费者需求、优化商品布局、提高用户满意度等。本文将通过案例分析和最佳实践探讨如何高效利用淘宝API接口。
|
6月前
|
缓存 供应链 安全
淘宝API接口调用:案例分析与最佳实践(续)
淘宝API接口是连接商家与淘宝平台强大功能的重要桥梁。通过案例分析和最佳实践的分享,我们希望商家能够更深入地理解如何有效地使用这些API来优化电商业务。随着技术的不断进步,淘宝API的功能将会越来越丰富,而商家面临的挑战也会越来越大。因此,商家需要不断地学习新技术、探索新方法,并且不断完善自己的API使用策略,以便更好地适应市场的变化,赢得竞争的优势。
|
存储 人工智能 API
调用API接口获取淘宝商品数据:详细指南与代码实践
在电子商务领域,淘宝作为中国最大的电商平台之一,其商品数据量庞大且丰富。对于开发者来说,如何有效地获取并利用这些数据,是一个重要的问题。本文将详细介绍如何使用API接口来获取淘宝商品数据,包括请求方式、参数设置、数据处理等内容,并通过代码实践来加深理解。
|
存储 算法 Java
谈一谈API接口开发
谈一谈API接口开发
|
JSON 程序员 API
以程序员的视角,介绍如何通过API接口获取淘宝商品数据的方法和步骤,并提供实际代码示例
以程序员的视角,介绍如何通过API接口获取淘宝商品数据的方法和步骤,并提供实际代码示例
|
存储 数据采集 JSON
通过API接口获取下来的数据需要怎样才能应用
通过API接口获取下来的数据需要怎样才能应用
下一篇
无影云桌面