pospal 银豹收银系统-云顶集团7610官方网站
云顶集团7610官方网站-云顶集团3118acm登录入口
下载
收银系统
pc收银系统
ipad收银系统
安卓收银系统
手机收银系统
自助点餐
门店管理
云后台
我的店铺
crm小程序
微商城&小程序
微信店铺
外卖小程序
小程序直播
银豹小程序
创新应用
kds电子厨显
人脸识别
ai慧眼收银
扫码购
ai图像识别
行业方案
餐饮行业
零售便利
母婴行业
烘焙行业
咖啡茶饮
生鲜行业
美业行业
宠物行业
服装鞋帽
艺培行业
商贸批发
经营管理
智能后厨
零售自助收银
排队管理
生鲜分拣app
连锁管理
智能监控
营养成分
智能盘点
掌上批发
会员营销
精准营销
反馈通道
电子卡券
分享有礼
小程序拼单
增值服务
云财务系统
新版供应链
erp生产系统
合伙人
bi数据库
微信附近推
抖音团购
礼品卡小程序
银豹学院
开放平台
pospal 银豹收银系统-云顶集团7610官方网站
· 银豹开放平台开发者服务协议
· 交互格式说明
· 门店api
· 会员api
· 商品api
· 盘点api
· 销售单据api
· 收银员api
· 订单推送api
· 促销(优惠券)api
· 预付卡api
· 货流api
· 接口访问量api
· 通知服务api
· 错误代码
· 交互格式说明v2
· 订单推送api v2
· 促销(优惠券)api v2
交互格式说明
更新时间:2015-11-06
1.1 编码格式
交互过程中统一使用 utf-8编码
1.2 请求体
请求体格式为utf-8编码的json格式的字符串,如:
{"number":"1","appid":"mylinl1"}
1.3 请求头
user-agent: openapi
content-type: application/json; charset=utf-8
accept-encoding: gzip,deflate
time-stamp: 1437528688233
data-signature: bf706e6ac693ba3b1babd32e6713431d
time-stamp: 时间戳, 它是自 1970年1月1日(08:00:00 gmt)至当前时间的总毫秒数。它也被称为unix时间戳(unix timestamp)
data-signature:请求体通过md5算法生成的签名
data-signature生成步骤,1:appkey,请求体 拼接 2:md5 加密(32位) 3:转为大写
java生成方式
string data-signature = encrypttomd5string(jsonstr,appkey)
string encrypttomd5string(string content,string appkey)
{
return encrypttomd5string(
stringutils.trim (appkey) stringutils.trim(content));
}
string encrypttomd5string(string content)
{
string md5string = null;
messagedigest md = messagedigest.getinstance("md5");
md.update(content.getbytes("utf-8"));
md5string = parsebyte2hexstring(md.digest());
return md5string;
}
string parsebyte2hexstring(byte buf[])
{
stringbuffer stringbuffer = new stringbuffer();
for (int i = 0; i < buf.length; i )
{
string hex = integer.tohexstring(buf[i] & 0xff);
if (hex.length() == 1) {hex = '0' hex;}
stringbuffer.append(hex.touppercase());
}
return stringbuffer.tostring();
}
php生成方式
$signature = strtoupper(md5($appkey.$jsondata));
c#生成方式
formsauthentication.hashpasswordforstoringinconfigfile(appkey jsondata, "md5")
1.4 响应体
响应体格式为utf-8编码的json格式的字符串,如:
{"number":"1","appid":"mylinl1"}
1.5 响应头
content-encoding: gzip
返回内容有可能是gzip压缩过的。客户端调用人员根据response header 中的content-encoding自行解压。(有返回gzip,就用gzip解压,没有的话,无需处理)
data-signature: bf706e6ac693ba3b1babd32e6713431d
content-type: application/json;charset=utf-8
data-signature的生成方式与请求头的data-signature生成方式一样,用以确保数据是从银豹系统中返回
1.6 限流
系统会对 相同请求(url 请求体)进行限流,短时间内调用过多相同请求,将报 频繁调用 错误。
限流策略1:4分钟相同请求超过40次,将报 频繁调用 错误。
限流策略2:定时任务,轮循时间请大于4分钟,否则轮循超过40次后,也将报 频繁调用 错误。
如果需要实时通知,可以开通 通知服务,具体请看 通知服务api页面。
1.7 精度丢失
接口中uid 如productuid,ticketuid等 是bigintger类型。
php,js 等语言会出现精度丢失问题(eg:后2位都变成00),自行百度下云顶集团7610官方网站的解决方案
网站地图