vfp9访问web service 客户端代码怎么写?
接口 ID WS-INT-001接口功能描述 综合店系统上传单据数据至BVS
接口调用地址 /webservice/bill/postBills
调用方法
数据传输格式
及调用模式 JSON格式传输
同步调用
参数及返回值
入参
参数 参数名称 是否可为空 参数说明 类型(长度范围) 样例
spCode 售达方编码 不可为空 8位售达方编码 string(32) 80010001
affixCode 附加码 不可为空 售达方开帐时分配5位代码 String(5) 12345
data 单据json数据 不可为空 一条或多条单据JSON数据组 String jsonArray 见下述
data参数结构如下:
参数 参数名称 是否可为空 参数说明 类型(长度范围) 样例
billCode 单据编码 不可为空 业务单据的唯一编码 string(32)
billType 单据类型 不可为空 见附录3.1 单据类型
根据具体业务单据,传入对应编码 string(2) SO
storeCode 门店编码 不可为空 \ string(32)
storeName 门店名称 不可为空 \ string(100) 即墨综合店
productCode 商品编码 不可为空 海尔或日日顺中海尔的商品编码 string(32) HB2003212
productName 商品名称 不可为空 \ string(100) 海尔模卡电视
amount 商品数量 不可为空 \ Number(10) 10
unit 单位 不可为空 计量单位名称 string(10) 台
warehouseCode 仓库编码 不可为空 \ string(32) 88888888
warehouseName 仓库名称 不可为空 \ string(100) 例子仓库
partnerCode 往来单位编码 不可为空 商品卖给谁 string(32)
partnerName 往来单位名称 不可为空 \ string(100)
partnerAddr 往来单位地址 可空 \ string(200)
入参样例: {“spCode”:” 80010001”,” affixCode”:”12345”, ”data”:”
[{” billCode”:”201206070001”,”billType”:”SO”,” storeCode”:”R000001”,“storeName”:”即墨综合店”,” productCode”:” HB2003212”,”
productName”:” 海尔模卡电视”,”amount”:”10”,” unit”:”台”,
“warehouseCode”:”88888888”,”
warehouseName”:” 例子仓库”,” partnerCode”:””,” partnerName”:””,” partnerAddr”:””}]}
返回值
返回值 返回值名称 是否可为空 说明 类型 样例
status 接口调用状态 不可为空 返回1表示接口调用成功,此时errorCode参数为空
返回0表示接口调用失败,此时errorCode参数会返回错误码 String(1) 1
errorCode 错误码 可为空 见附录3.2 公共错误码
根据错误,返回对应编码 String(3) 001
返回样例: {“status”:”S”,” returnMsg”:””}