拿来做项目,主要是APP后端。后续有什么技巧我会发在这。(大神就当没看到,不喜喷)
//问题分类:没有找到合适的分类,我就选文档问题了。其实是个小教程
今天用Postman调试,不太会。卡在全局uuid这。
if (postman.getResponseHeader("fecshop-uuid")) {
tests["fecshop-uuid"] = true;
var uuid = postman.getResponseHeader("fecshop-uuid");
postman.setEnvironmentVariable("fecshop-uuid", uuid);
} else {
tests["fecshop-uuid"] = false;
}
给你演示一下这个文档,获取分类信息:http://www.fecshop.com/doc/fecshop-guide/develop/cn-1.0/guide-fecshop-server-api-category.html
这样就出来结果了,对于出来的结果,查看一下response header里面的信息
vue端,第一次访问,是没有fecshop-uuid的,通过第一次的请求,response header里面会返回fecshop-uuid, 这个是对这个用于的唯一标示,类似于session的key,因此,后面的所有的请求,vue端都需要把fecshop-uuid放到request headers中。
为什么要这样做呢?因为vue这种纯接口化的入口,也需要存储一些类似session的东西,譬如无登录购物车,因此后面用户发送的请求在request headers都有fecshop-uuid,服务端就会从redis取出来这个uuid相应的数据,譬如上面说的购物车数据。
因此你后面的请求,对于像获取分类这种无状态的api,不加fecshop-uuid 是没有影响的(建议都加上,一致化),照样可以获取分类,但是对于获取购物车信息这种,如果不加,就会获取不到
对于 文档里面说的 fecshop-lang
fecshop-currency
这个需要从vue localstorage中取,获取产品信息,name就会是相应的语言,价格是相应货币的价格
但是,不发送这些request header信息,也可以获取数据,不过语言是默认语言,货币是默认货币
http://www.fecshop.com/doc/fecshop-guide/develop/cn-1.0/guide-fecshop-vue-config.html
多看文档,多联系,最好把vue端安装一下对照vue的代码,会理解的更好
接口这块是麻烦一些。