Flutter核心技术实战哔哩哔哩APP
接口访问FAQ
为了能给大家提供健康稳定的接口访问服务,保障小伙伴们能够公平的获取课程服务器资源,服务器接口访问需要进行设置合法的:
auth-token
:令牌course-flag
:课程标识boarding-pass
:登录令牌
错误码对照表
code | msg | 说明 |
---|---|---|
5007 | 课程标识不正确 | header中需要设置正确的course-flag |
4031 | 访问Token不正确,请重新设置 | header中需要设置正确的auth-token |
4030 | 访问Token过期,请重新设置 | 获取并设置最新的auth-token |
401 | 请先登录 | 需要登录后,并在header中设置登录后的boarding-pass |
如何获取auth-token
我们会在课程首页的问答区或公告中不定期更新auth-token
,小伙伴们可以从上面获取auth-token
。
Header设置示例
Map<String, dynamic> header = {
'course-flag': 'fa',
'auth-token': '课程首页获取的auth-token',
'boarding-pass':'登录成功返回的boarding-pass'
};
//Dio设置header
var options = Options(headers: header);
var response = await Dio().get(url, options: options);
//http设置header
var response = await http.get(uri.toString(), headers: {'auth-token': 'xxx'});
根据使用的网络框架不同进行选择Dio
或http
。
参考
Copyright © 2024 Flutter核心技术实战哔哩哔哩APP