前期准备
开发准备
在使用该API的能力开发应用前,请注意:
调用服务端接口时,需使用 HTTPS 协议、JSON 数据格式、UTF-8 编码,POST 请求请在 HTTP Header 中设置 Content-Type:application/json。
API接口域名为:https://focapi.feiyang.ac.cn
公共访问域名为:https://focapp.feiyang.ac.cn/public
API接口域名是对接api时普遍使用的域名,在本文档的其他部分,除特殊情况外,此域名被认为是默认域名,给出的对应接口需与此接口域名组合使用。
公共访问域名是用于用户访问公共资源的域名,一般是在前端被直接访问或调用的内容。包括但不限于图片、网页静态资源及部分可供浏览器直接点击的网页。对接此api时,你大概率用不上这个域名,但是需要注意与API接口域名的区分。
安全注意
access_token 代表调用接口的授权凭证,不要泄露给他人,滥用会触发风控。在我们的理想开发中,access_token是在每一次请求中被携带的header参数。access_token的权限极高,对于某个普通用户,拥有其access_token则代表在该token的有效时间内,你有权限修改该用户的全部信息及内容(包括注销该账户);对于管理员用户,其access_token的泄露更是灾难级的,严重时可能导致本系统完全崩溃。所以请开发者在使用access_token时严格遵循鉴权要求。
接口身份校验(鉴权)
API 的 HTTP 调用,需在 Header 中传递 Authorization 参数,值为 Bearer + 空格 + access_token。
示例:
接口成功/失败判断
所有 API 使用 HTTP 状态码 2xx 标识成功响应。失败响应会返回非 2xx HTTP 状态码,并统一返回错误信息,建议开发者日志记录,以方便排查问题。具体错误信息在每个接口的文档中都有阐释,此处就不举例介绍了。
Access_token 信息处理
access_token的有效期是一小时,在这一小时内,你可以发起无数次请求。对于状态正常的access_token,我们的接口都可以正常处理请求。在access_token状态异常时,你会收到服务器返回的401状态码并伴随错误消息,具体会分为以下几类:
在Header中未收到Authorization的字段,访问接口会得到以下报错:
设置了Authorization,但Authorization中不包含Bearer的内容,访问接口会得到以下报错:
在50次请求满或一小时时间到后,访问接口会得到以下报错:
如果你遇到了第3种或其他的报错,说明该access_token已经失效。你需要重新通过 接入接口 获取新的access_token。
Last updated
Was this helpful?