首页 iVX进阶教程:8. 公共服务转API

iVX进阶教程:8. 公共服务转API

举报
开通vip

iVX进阶教程:8. 公共服务转API公开服务,支持将我们的后台服务转为RESTapi,供第三方应用来使用。比如,可以在另一个ivx应用中,调用当前服务进行数据的查询,插入,登记等等,而不需要在另一个应用中添加同一套服务逻辑。同时,也可以在其他非ivx开发的应用中来调用服务。比如,已经有了一套小程序的前端代码,就可以使用ivx来快速搭建应用的后台,将服务设为公开服务之后,在小程序前端直接调用。基本用法当我们建好一个服务以后,把下图位置中的按钮打开,并在后面输入框中输入这个服务的名称,就代表着这个服务可以通过API组件进行数据请求.下图中的这个API没有...

iVX进阶教程:8. 公共服务转API
公开服务,支持将我们的后台服务转为RESTapi,供第三方应用来使用。比如,可以在另一个ivx应用中,调用当前服务进行数据的查询,插入,登记等等,而不需要在另一个应用中添加同一套服务逻辑。同时,也可以在其他非ivx开发的应用中来调用服务。比如,已经有了一套小程序的前端代码,就可以使用ivx来快速搭建应用的后台,将服务设为公开服务之后,在小程序前端直接调用。基本用法当我们建好一个服务以后,把下图位置中的按钮打开,并在后面输入框中输入这个服务的名称,就代表着这个服务可以通过API组件进行数据请求.下图中的这个API没有入参,只有一个返回值:resData.目前iVX的公开服务统一使用POST进行请求,并返回JSON,下面是它在iVX中的用法,只需要新建一个API组件,填入公共服务的地址.然后使用POST类型请求JSON数据,点击下面的"调试"按钮即可.值得注意的是:上面的这一公开服务可以在任意案例上添加使用,而并非局限在当前服务所在案例.如你是一位前端开发者、小程序开发者、或者iOS/Android开发者,使用这一功能都能够非常快速地构建一个后台,并暴露出相应的API(公共服务).注意事项1.将一个服务设置为公开服务后,由于要供第三方应用调用,服务的参数将不会加密,因此,在没有必要的时候,尽量不要打开这个开关;2.在iVX案例的"配置"中设置自定义域名后,公开服务的域名将会替换为设置的自定义域名;3.公开服务固定以:POST方式请求JSON数据,请合理组织、划分公开服务;4.和普通的ivx应用一样,公开服务也分预览版本与发布版本,我们建议公开给第三方应用的服务都是发布版本,因此默认的URL地址为发布版本URL地址,且使用的数据库为发布版本的数据库。因此,如果你的应用尚未发布,或发布之后尚未更新,则开发服务的返回结果会异常。比如,当应用未发布时,调用发布版本的公开服务,会返回如下图的报错:可以使用预览版的公开服务进行调试,此时,至需要将URL前缀换成预览版,即v4rel改成v4pre,预览版仅供调试,请勿正式投入生产;5.公开服务请做好用户权限控制,避免被恶意刷而造成额外费用或虚拟机负载过高。可以配合用户组件的权限控制来控制调用权限,或在团队内部使用时,通过后台来调用公开服务api,而不是把参数暴露在前端。切记不要做一个在前端调用且没有权限控制的公开服务。6.在ivx应用A中,调用ivx应用B中的公开服务,请求会走互联网,而不是内网,因为公开服务和普通api的运行原理是完全一样的,我们暂时并没有区分ivx应用内部调用的情况。相反,如果你在ivx应用A中,调用ivx应用b中创建的账号数据库,请求则会走内网。
本文档为【iVX进阶教程:8. 公共服务转API】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
lyd13607
暂无简介~
格式:doc
大小:211KB
软件:Word
页数:0
分类:企业经营
上传时间:2021-10-04
浏览量:13