1. 根据客户提供的有赞账号密码登录有赞云 (https://www.youzanyun.com/)  ,并完成有赞云的 实名认证功能以及个人资料中的 邮箱绑定,是企业的客户 需要用企业实名认证和邮箱绑定。 (该操作需要地区大客户人员与客户操作完成,我们提供协助,审核时间大概1-3天)
  2. 实名认证审核通过过,点击页面右上角的 应用中心,进入应用中心页面,再点击页面上面的 创建应用按钮,进入创建应用选择,选择角色为 (我是有赞商家) 选择部署方式为(部署在本地) 再填写完资料。选择商铺 点击提交审核为止。等待审核
  3. 审核通过后,应用中心页面会有个应用。点击进入 该应用。
  4. 在页面上的 应用服务中的  client_id 和  client_secret , 授权信息中的 店铺ID  三个数据 记录下 会在自有系统中使用的到

  5. 操作到目前 店铺是未授权到该应用的,在授权信息中 状态是为授权的, 目前再登录有赞商城后台系统中点击进行授权,(https://www.youzan.com/?from_source=baidu_pz_shouye_l1)  授权地址 在 菜单---设置---定制服务---我的应用
  6. 点击授权后 在 有赞云的应用中会显示 授权的查看,
  7. 授权完成后,在有赞云中消息推送中  消息订阅 中配置  第一 点击打开 消息服务开关,配置推送网址。 在找到(买家付款(即商家待发货),和交易关闭两个事件)订阅消息事件。
  8. 在消息记录中查看推送消息记录。

java 代码 后台接收推送订单消息

 private static final int mode = 1 ; //服务商private static final String clientId="6ebc499d1478dc9480"; //应用的 client_idprivate static final String clientSecret="62b023a465a26b5a0f1c065e32046610";//应用的 client_secret/*** 接收推送订单消息* @param entity* @return*/@RequestMapping(value = "/orderReceive", method = RequestMethod.POST, produces = "application/json;charset=utf-8")@ResponseBodypublic Object orderReceive(@RequestBody MsgPushEntity entity) { //@RequestBodySystem.out.println("进入接收有赞API订单消息####################");JSONObject res = new JSONObject();res.put("code", 0);res.put("msg", "success");/***  判断是否为心跳检查消息,1.是则直接返回*/if (entity.isTest()) {return res;}/*** 解析消息推送的模式  这步判断可以省略* 0-商家自由消息推送 1-服务商消息推送* 以服务商举例,判断是否为服务商类型的消息,否则直接返回*/if (entity.getMode() != mode ){return res;}/*** 判断消息是否合法* md5方法可参考 https://www.youzanyun.com/support/faq/4215?qa_id=13065*/String sign= MD5Utils.digest(clientId+entity.getMsg()+clientSecret);if (!sign.equals(entity.getSign())){return res;}/*** 对于msg 先进行URI解码*/String msg="";try {msg= URLDecoder.decode(entity.getMsg(), "utf-8");System.out.println("对于msg 先进行URI解码");System.out.println(msg);} catch (UnsupportedEncodingException e) {e.printStackTrace();}/***  接下来是一些业务处理*  判断当前消息的类型 比如交易*   //TODO: 参考文档对应的交易对象 进行JSON解码  业务处理等*/// 买家付款(即商家待发货)if ("trade_TradeBuyerPay".equals(entity.getType())) {System.out.println(msg);System.out.println("买家付款(即商家待发货#######");JSONObject msgJson=JSONObject.parseObject(msg);TradeBuyerPayMsg tradeBuyerPayMsg=JSONObject.toJavaObject(msgJson,TradeBuyerPayMsg.class);praiseApiService.saveOrder(tradeBuyerPayMsg,entity.getKdt_id().toString());}//交易关闭 买家或卖家取消订单、订单全额退款if("trade_TradeClose".equals(entity.getType())){System.out.println("买家或卖家取消订单、订单全额退款######");JSONObject msgJson=JSONObject.parseObject(msg);TradeClose tradeClose=JSONObject.toJavaObject(msgJson,TradeClose.class);praiseApiService.closeOrder(tradeClose);}/*** 返回结果*/return res;}}

自有系统对接 有赞 商城 具体对接流程相关推荐

  1. 有赞商城如何对接ERP、CRM系统?

    有赞商城是什么应用? 有赞是一家帮助门店商家数字化升级的SaaS平台,可以打通线上线下,实现高效经营联动增长.帮助每一位重视产品和服务的商家私有化顾客资产.拓展互联网客群.提高经营效率,全面助力商家成 ...

  2. 自建商城如何对接物流模块

    数据私有.风格自定义.扩展性强等优点,让很多电商企业纷纷走上了自建商城的道路,且商城形式多样,比如网页版官方商城.微信小程序商城.微信公众号商城.APP商城等,相信未来走这条道路的企业将会越来越多. ...

  3. 有赞微社区怎么做?粉丝圈对接有赞,打造社区电商新玩法

    社区+电商正在崛起,社区的力量正在一点点渗透到电商. 在这个风口下,粉丝圈对接有赞,开启众多新功能,打造社区电商的新零售模式,为有赞电商赋能! 对于有赞商家而言,在运营中是否面临以下一个或者多个痛点: ...

  4. 应用系统如何与外部渠道进行对接?java代码实现篇

    一个应用系统要与支付对接,要与短信平台对接,要与其他业务系统对接,甚至于qq.微博.微信等平台对接.与每一个系统对接,我们就得根据相应平台提供的SDK进行开发.相信大家都明白,如果这么搞,那么后期维护 ...

  5. 教你一键开启积分商城API对接上线,积分商城搭建如此简单

    ** 教你一键开启积分商城API对接上线,积分商城搭建如此简单 首先确定你已经有积分管理系统,给用户发放积分及用户信息存储. 然后又有使用第三方积分商城的意愿,则可以考虑用API接口打通的方式上线积分 ...

  6. (H5+安卓+ios)直播app系统源码,直播商城带货源码,方维直播app系统,直播短视频源码

    商品介绍 (H5+安卓+ios)直播app系统源码,直播商城带货源码,方维直播app系统,直播短视频源码,本系统有三个版本:带商城直播系统,带H5直播系统,和一般的直播短视频系统,默认带H5版本系统 ...

  7. java金蝶星空云金蝶Java 对接 金蝶云星空 接口 对接 金蝶API 对接 金蝶 接口 解决 会话失效 问题 会话已失效,请重新登录

    java金蝶星空云金蝶Java 对接 金蝶云星空 接口 对接 金蝶API 对接 金蝶 接口 解决 会话失效 问题 会话已失效,请重新登录 1.准备工作 1.1 接口调用账户 1.2 下载 金蝶星空云 ...

  8. java服务端接入有赞,实现后台登陆有赞商城的需求

    在做手机app时需要接入一个比较完整的商城,自己写没时间的情况下,接入有赞商城,现在记录下来. /*** 有赞基本配置* @author dxt*/ public class YouZanConfig ...

  9. whmcs对接ep插件_WHMCS完整对接文曦EP主机分销教程【EP.CITY618.CN】

    摘要: 文曦EP分销(ep.city618.cn)云屋EP分销是一个专业为主机商提供免费低价优质的EP主机对接服务,拥有全球多个数据中心,欢迎对接!地址ep.city618.cn0基础全套... 文曦 ...

最新文章

  1. php mysql千万级数据修改_PHP 结合 MySQL 千万级数据处理
  2. WindowsXP中修改本地路由表
  3. 【响应式Web前端设计】在html页面实时显示系统时间
  4. 5gnr帧结构特点有哪些_厂区隔离网有哪些特点?为什么普遍采用框架式结构?...
  5. oracle怎样查询某用户下的所有表的表名
  6. 【HDU - 5977】Garden of Eden(树分治)
  7. dede mysql语句_让dede运行php代码和mysql语句
  8. VirtualBox在win10下安装一个manjaro linux操作系统的教程
  9. CodeSmith实用技巧(九):重载Render方法来控制输出
  10. es 时间字段聚合_ES聚合命令
  11. android裁剪部分放大动画,【Android】图片放大被截了一部分之认识clipChildren属性的用法...
  12. 「成人学习」掘金者,从教育走向生活方式
  13. troubleshooting-1
  14. HPE 3PAR StoreServ存储系统连接解决方案
  15. 人工智能新风口上,网易是否能够突围?
  16. java中函数编程的妙用
  17. 解决vps上的ssh掉线------tmux
  18. Git和Gitee的使用(仅分享一下自己成功的过程)
  19. 测试项目团队角色岗位职责
  20. Everyme:类似QQ圈子的社交应用

热门文章

  1. ❤️导图整理数组4: 三数之和 相比于 两数之和 的难点, 力扣15❤️
  2. 45岁,拿到华为20级架构师offer要去吗
  3. openai api 接口 列出模型信息
  4. 终于可以携号转网,三大运营商做了10年,技术难点到底在哪?
  5. 听见丨HTC发布新款Vive Pro,采用高分辨率OLED屏并内置耳机 高通在CES上发布新芯片,可将蓝牙耳机续航延长3倍
  6. css+js简单实现126邮箱注册页面
  7. 编写java汽车销售的类_Java经典编程300例之实例062 简单的汽车销售商场(多态)...
  8. 小米9.0系统设备(亲测有效)激活xposed框架的步骤
  9. Git的使用(保姆级教程)
  10. 对B/S架构和C/S架构的分析