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'});

根据使用的网络框架不同进行选择Diohttp

参考


Copyright © 2021 Flutter核心技术实战哔哩哔哩APP

results matching ""

    No results matching ""