@qq286531097
2017-06-28T03:00:35.000000Z
字数 1033
阅读 261
京东积分商城(Shopex)
接口名称--》check.login
采用GET的方式调用即可,下为具体的链接
http://(ip/域名)/index.php/api?method=check.login×tamp=1497948124&format=json&v=v1&sign_type=MD5&sign=EA4963F4DF34EDCD6E396370DF77F311&user_id=3&point=50&name=zhangsan
| 参数 | 说明 | 备注 |
|---|---|---|
| timestamp | 时间戳 | 生成秘钥时取得 |
| format | json | |
| sign_type | MD5 | |
| sign | 秘钥 | 安全验证 |
| user_id | 用户ID | CRM系统用户ID,供积分商城做订单,地址等一些列操作 |
| point | 积分值 | CRM中用户积分值 |
| name | 用户名 | CRM中用户名,积分商城展示使用 |
tip:调用京东生成订单接口,需要传入邮箱,不知CRM中,是否有邮箱数据,是都有,还是非必填,个别有
--》需要在CRM登录成功的时候,就同步调用我们的登录接口,使得在不同域的两个系统同事写入COOKIE和SEESION数据,最下面会给出参考调用方式
Tip:目前我方系统,COOIKE存在时间为60*60秒,可以协商出具体的时间,最好两个系统保持一个统一的时间
1.在CRM中登录成功后,需先调用接口,开启商城登录服务,然后再302跳入商城页面
2.CRM需要记录我方调用登录时的链接地址,首页登录302到我们的首页,购物车页登录,转调到对应的购物车页等
-->参考PHP中的Ucenter的实现方式,给出具体的实现方式
下面是PHP的实现,其他语言类似
$synstr = '<script type="text/javascript" src="http://(ip/域名)/index.php/api?method=check.login×tamp=1497948124&format=json&v=v1&sign_type=MD5&sign=EA4963F4DF34EDCD6E396370DF77F311&user_id=3&point=50&name=zhangsan"></script>';echo $synstr;
Tip:1.登录成功后,拼出对应的数据,然后在语言中输出加载即可,即调用了商城方法,同步登录服务,以后有更多的服务,循环即可
2.不限于用此方法,也可以用CRM中比较好实现的方法
