新版React Native从入门到实战打造高质量上线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 |
FAQ
- 非法的访问:访问Token过期或不正确,请重新设置
非法的访问
为了能给大家提供健康快速以及稳定的接口访问服务,课程所用到的GitHubTrending
接口升级上云了,
另外,为保障小伙伴们能够公平的获取课程服务器资源,趋势模块的服务器接口访问需要设置合法的:auth-token
。
如何获取auth-token
我们会在课程首页的问答区的常见问题区不定期更新auth-token
,小伙伴们可以从上面获取auth-token
。
如何设置auth-token
GitHubTrending插件从5.0版本开始会自动设置headers,所以只需要在创建GitHubTrending的实例时将从问答区的常见问题区获取的auth-token
传递给GitHubTrending即可,可参考:
const AUTH_TOKEN = '从问答区https://coding.imooc.com/learn/qa/304.html获取的token';
...
new Trending(AUTH_TOKEN).fetchTrending(url)
.then(items => {
if (!items) {
throw new Error('responseData is null');
}
this.saveData(url, items);
resolve(items);
})
.catch(error => {
reject(error);
});
...
Copyright © 2024 新版React Native从入门到实战打造高质量上线App(再升级)