记住这个格式,后面肯定会用到
3.4.3,请求Demo
这是标准的参数格式,含输入和输出。也要记住,后面会用到
3.4.4,响应参数(即输出参数)
记住+1
3.4.5,请求和响应demo
这个最开始没有注意,导致后面开发耽误了时间。划重点了
注意验签Demo的返回格式
3.4.6,自测API
到这个环节,就可以开始测试了。
注1:返回格式有2种:XML和Json。一般选择Json
注2:Query id,这个参数是cn的那个字符串,但在这里没有影响,传啥都可以
注2.1:这个参数我认为在发布后相当有关系。一个AppKey可能同时关联多个店铺,这是用来区分店铺信息的。知道是哪个店铺,才能获取对应店铺的令牌(令牌就是AccessToken,就是SDK中的SessionKey)
注3:有的API方法,参数有个param1的参数。这个怎么理解呢?这个可以理解成方法需要的其他参数内容,都放到这里,Json格式传入。特别说明:它是有格式要求的,就是前面的输入参数格式
到这时,你会发现各种调试失败。。。但官方给出的错误码并没有什么卵用。下面重新讲一遍正确的姿势,小板凳搬好
3.5,正确做法
3.5.1,先定义返回Model基类,按照3.4.4,响应参数定义即可(还有验签的格式)。相当于每个方法都会返回这些属性值
这个类,同时还参照了奇门的输出参数定
3.5.2,修改Service层的方法。
主要修改输出参数,改成什么格式呢?就是我之前提到的,验签Demo的那个格式。相当于方法必须返回验签Demo格式才行。否则,打死都通不过
看到木有?无论能否返回正确的数据,它要的验签格式。你必须返回。
而且你发现木有,验签的格式不光属性,属性值也要求完全一致。
3.5.3,Controller层方法(继续划重点,又一个大坑)