nscmfs web接口 - rexliu2018/rexliu2018.github.io GitHub Wiki
[toc]
校验app端传入的url链接是否是白名单
sit:http://ns-sit.cnsuning.com/nscmfs-web/whiteUrl/checkWhiteUrl.do?key={key}&version={version}&source={source}
pre:http://ns-pre.cnsuning.com/nscmfs-web/whiteUrl/checkWhiteUrl.do?key={key}&version={version}&source={source}
xgpre:http://ns-xgpre.cnsuning.com/nscmfs-web/whiteUrl/checkWhiteUrl.do?key={key}&version={version}&source={source}
prd: http://ns.suning.com/nscmfs-web/whiteUrl/checkWhiteUrl.do?key={key}&version={version}&source={source}
JSON
GET
参数 | 必选 | 类型 | 默认值 | 说明 | 备注 |
---|---|---|---|---|---|
key | ture | string | null | url | 需要utf-8 编码encode |
version | true | String | null | 客户端版本号 | |
source | true | String | null | 来源 | ios,android,wap |
请求示例
http://ns-pre.cnsuning.com/nscmfs-web/whiteUrl/checkWhiteUrl.do?key=http%3A%2F%2Fcn.suning.cn%2F%23%2Findex%2Fsnxd_index_jx%3FsnstoreTypeCode%3D100005&version=1.0.0&source=ios
返回字段 | 子节点 | 字段类型 | 说明 |
---|---|---|---|
resultCode | string | 返回结果状态。0:正常;1:错误。 | |
resultMsg | string | 错误说明 | |
resultData | code | string | 返回码 |
msg | string | 返回文案 |
返回示例
是白名单:
{
"resultCode": "0",
"resultMsg": "success",
"resultData": {
"code": "0001"
},
"v": "1.0.0"
}
不是白名单:
{
"resultCode": "0",
"resultMsg": "success",
"resultData": {
"code": "0004",
"msg": "您扫描的网址可能存在风险,是否打开此链接?"
},
"v": "1.0.0"
}
获取所有菜单
sit:http://ns-sit.cnsuning.com/nscmfs-web/touchMenu/getAllMenu/{key}\_{version}\_{source}\_{callback}.htm
pre:http://ns-pre.cnsuning.com/nscmfs-web/touchMenu/getAllMenu/{key}\_{version}\_{source}\_{callback}.htm
xgpre:http://ns-xgpre.cnsuning.com/nscmfs-web/touchMenu/getAllMenu/{key}\_{version}\_{source}\_{callback}.htm
prd: http://ns.suning.com/nscmfs-web/touchMenu/getAllMenu/{key}\_{version}\_{source}\_{callback}.htm
JSON
GET
参数 | 必选 | 类型 | 默认值 | 说明 | 备注 |
---|---|---|---|---|---|
key | ture | string | null | url | 需要utf-8 编码encode |
version | true | String | null | 客户端版本号 | |
source | true | String | null | 来源 | ios,android,wap |
请求示例
http://ns-pre.cnsuning.com/nscmfs-web/touchMenu/getAllMenu/touchMenu_1.0.0_ios_.htm
返回字段 | 子节点 | 字段类型 | 说明 | 备注 |
---|---|---|---|---|
resultCode | string | 返回码 | 0正常,1异常 | |
resultMsg | string | 返回信息 | ||
resultData | name | string | 名称 | |
url | string | 跳转链接 | ||
picture | string | 图片 | ||
v | string | 版本号 |
返回示例
{
"resultCode": "0",
"resultMsg": "success",
"resultData": [
{
"name": "搜索",
"url": "http://ns.suning.com/?snstoreTypeCode=200002",
"picture": "http://presslres.suning.com/project/cmsWeb/act/snxd/applet/images/395/detail/sousuo.png"
},
{
"name": "扫一扫",
"url": "http://ns.suning.com/?snstoreTypeCode=260007",
"picture": "http://presslres.suning.com/project/cmsWeb/act/snxd/applet/images/395/detail/saoyisao.png"
},
{
"name": "会员卡",
"url": "http://ns.suning.com/?snstoreTypeCode=240011",
"picture": "http://presslres.suning.com/project/cmsWeb/act/snxd/applet/images/395/detail/huiyuanka.png"
},
{
"name": "付款码",
"url": "http://ns.suning.com/?snstoreTypeCode=300001",
"picture": "http://presslres.suning.com/project/cmsWeb/act/snxd/applet/images/395/detail/fukuanma.png"
}
],
"v": "1.0.0"
}