华为开放平台错误与异常机制
本文转载自华为开发者联盟
1. 错误类型
1 连接层面:接口在连接层面使用HTTP协议接入,HTTP STATUS表示连接层面的状态;
2 平台层面:HTTP Response Header中如果有NSP_STATUS,且该值不为0,则表示开放平台部分捕获到的错误;
3 服务层面:应用自己在返回结果中定义的,这种其实是属于正常结果的一部分,每个接口单独定义,且调用者需要自己处理;
其中,服务可以直接抛出异常,被平台所捕获,从而转化为NSP_STATUS。
2. 错误处理机制
调用服务时的错误处理机制建议为:
0 检测HTTP STATUS,看是否正常
1 检测NSP_STATUS ,看是否正常
2 根据调用服务的说明,看返回值中是否有错误
3. HTTP STATUS描述
异常码 | 描述 |
---|---|
200 | 成功 |
401 | 需要鉴权 |
500 | 开放网关发生异常 |
502~504 | 其他网络错误 |
4. NSP STATUS描述
异常码 | 描述 |
---|---|
0 | 成功 |
1 | 一个未知的错误发生 |
2 | 服务临时不可用 |
3 | 未知的方法 |
4 | 应用已达到设定的请求上限 |
5 | 请求来自未经授权的IP地址 |
6 | 当前用户session key过期了 |
7 | 调用次数超过了限制 |
8 | 调用太频繁 |
100 | 无效未知参数 |
101 | 无效的API_KEY |
102 | 无效的SESSION_KEY |
103 | 必须是POST提交 |
104 | 无效的签名 |
105 | 缺少系统参数:如nsp_svc, nsp_ts, nsp_key等 |
106 | app或者session没有调用当前服务的权限 |
107 | client和secret需要重新获取(如算法升级等) |
108 | 路由失败,无法识别服务投递地址 |
108 | nsp_ts偏差过大 |
110 | 接口内部异常 |
403 | 无权限 |
华为开放平台错误与异常机制相关推荐
- 钉钉提示请勿通过开发者调试模式_钉钉开放平台demo调试异常问题解决:hostname in certificate didn't match...
今天研究钉钉的开放平台,结果一个demo整了半天,这帮助系统写的也很难懂.遇到两个问题: 1.首先是执行demo时报unable to find valid certification path to ...
- 技术分享|集成开放平台使用Consul Watch机制实现配置热更新
源宝导读:在微服务架构体系中,由于微服务众多,服务之间又有互相调用关系,因此,一个通用的分布式配置管理是必不可少的.本文将介绍如何使用Consul Watch机制实现配置集中管理与热更新. 前言 随着 ...
- 淘宝开放平台的认证授权机制
在所有的开放平台中,安全的问题都是平台和开发者要一起面对的一个难题,尤其是对于淘宝开放平台(TaoBao Open Platform,简称TOP)这样一个电子商务的开放平台来说,保护用户的隐私数据安全 ...
- 开放平台设计方案与实践
欢迎大家关注我的微信公众号[老周聊架构],Java后端主流技术栈的原理.源码分析.架构以及各种互联网高并发.高性能.高可用的解决方案. 一.背景 随着业务的发展,越来越多的系统需要数据往来.那对外提供 ...
- 技术分享|明源云天际集成开放平台接口中心基于IdentityServer4的鉴权机制
源宝导读:企业数字化生态建设中为解决集成多样性和资源统一管理的痛点引入企业级网关,网关作为资源访问的大门,身份认证鉴权是其业务的重中之重,本文将介绍企业级网关-天际集成开放平台是如何通过Identit ...
- 微信公众开放平台开发05---jetty部署异常:rg.apache.jasper.JasperException: PWC6345: There is an error in invoking ja
微信公众开放平台开发05---jetty部署异常:rg.apache.jasper.JasperException: PWC6345: There is an error in invoking ja ...
- 新浪开放平台:解决获取access_token抛 21323 异常,以及接口调用
使用新浪开放平台的准备 1)要注册一个新浪微博,并在新浪开放平台登陆(http://open.weibo.com/) 2)创建应用 这里以创建"移动应用" ...
- 易班开放平台授权机制理解以及使用
前言 作为一名使用易班开发平台的技术人员,最常见就是调用易班开发API,获取用户的信息,发送站内信给用户,获取用户的经验和网薪值.当然,在此之前要获取用户的授权(access_token),再去调用接 ...
- 华为云服务器被曝异常,罗永浩退网不退直播,知网开放个人查重服务,今日更多大新闻在此...
日报君 发自 凹非寺 量子位 | 公众号 QbitAI 新的一周的奋斗起点又到了,加油打工人! 今天科技圈还有哪些值得关注的新鲜事? 日报君为您呈上~ 今日大新闻 罗永浩退出社交平台,将埋头创业 据罗 ...
最新文章
- Silverlight、JavaFX、Flex技术比较
- 走进STM32世界之Hex程序烧写
- 教你如何玩转redis-简单消息队列
- 简明python教程pdf-python简明教程中文pdf
- 成功解决ValueError: DataFrame.dtypes for label must be int, float or bool
- 飞秋_飞秋2010_飞秋2010下载_飞秋下载2010正式版
- docker swarm
- python输出变量的值使用_Python捕获任何异常,并使用变量值打印或记录回溯
- Makefile 文件怎么写
- 【渝粤教育】国家开放大学2018年春季 0314-21T兽医基础 参考试题
- 基于电能计量芯片HLW8012计量插座方
- AD-001 CR11220纽扣电池库文件
- 嵌入式和单片机的区别
- 成分句法分析 依存句法分析 Parsing 知识图谱
- ADS1115(测量ADC)的使用教程(IIC)
- pandas.dataframe中根据条件获取元素所在的位置(索引)
- 使用google高级搜索技巧
- JAVA判断上传文件后缀名是否符合规范MultipartFile
- Xbox Live会员身份:银会员和金会员
- python电子章_利用python去除红章