自有系统对接 有赞 商城 具体对接流程_有赞登录对接-程序员宅基地

技术标签: java  对接  有赞  有赞推送  

 

  1. 根据客户提供的有赞账号密码登录有赞云 (https://www.youzanyun.com/)  ,并完成有赞云的 实名认证功能以及个人资料中的 邮箱绑定,是企业的客户 需要用企业实名认证和邮箱绑定。 (该操作需要地区大客户人员与客户操作完成,我们提供协助,审核时间大概1-3天)图片1图片2
  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_id
    private static final String clientSecret="62b023a465a26b5a0f1c065e32046610";//应用的 client_secret

    /**
     * 接收推送订单消息
     * @param entity
     * @return
     */
    @RequestMapping(value = "/orderReceive", method = RequestMethod.POST, produces = "application/json;charset=utf-8")
    @ResponseBody
    public Object orderReceive(@RequestBody MsgPushEntity entity) { //@RequestBody

        System.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;
    }

}
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_36901032/article/details/103909275

智能推荐

如何把自己的驱动编译进内核或模块(Kconfig和Makefile)_nvp6324 驱动-程序员宅基地

文章浏览阅读905次。本说明以NVP6324为例。1、首先在drivers\media\i2c中修改Kconfig和Makefile,如下: 在Kconfig中添加如下:config VIDEO_NVP6324 tristate "NVP6324 AHD sensor support" depends on I2C ---help--- This is a V4L2 sensor-le..._nvp6324 驱动

自适应直方图均衡(CLAHE) 代码及详细注释【OpenCV】_自适应双平台直方图均衡算法代码-程序员宅基地

文章浏览阅读2.7w次,点赞9次,收藏80次。理论请参考博客OpenCV源码的本地路径: %OPENCV%\opencv\sources\modules\imgproc\src\clahe.cppclahe.cpp// ----------------------------------------------------------------------// CLAHEnamespace{ class C_自适应双平台直方图均衡算法代码

计算机视觉及其图像处理操作-程序员宅基地

文章浏览阅读3.1k次,点赞3次,收藏22次。点击上方“小白学视觉”,选择加"星标"或“置顶”重磅干货,第一时间送达作者丨吃猫的鱼python @CSDN编辑丨3D视觉开发者社区目录content一、什么是计算机视觉二、图片处理基础操作图片处理:读入图像图片处理:显示图像图片处理:图像保存三、图像处理入门基础图像成像原理介绍图像分类四、像素处理操作读取像素修改像素使用python中的numpy修改像素点五、获取图像属性形状像素数目图像类型六..._计算机视觉与图像处理

欠拟合、过拟合现象,及解决办法_svm过拟合怎么解决-程序员宅基地

文章浏览阅读7.4k次,点赞6次,收藏112次。@创建于:2022.05.27@修改于:2022.05.27文章目录1、过拟合与欠拟合2、欠拟合2.1 出现的原因2.2 解决的办法3、过拟合3.1 出现的原因3.2 解决的办法4. Early stopping5、Dropout6、L1 和 L2 正则化7、参考资料1、过拟合与欠拟合机器学习中模型的泛化能力强的模型才是好模型。对于训练好的模型:若在训练集表现差,不必说在测试集表现同样会很差,这可能是欠拟合导致;若模型在训练集表现非常好,却在测试集上差强人意,则这便是过拟合导致的。过拟合_svm过拟合怎么解决

go上传文件-程序员宅基地

文章浏览阅读102次。【代码】go上传文件。

【转】目前常用AD/DA芯片简介_分辨率0.5的ad芯片-程序员宅基地

文章浏览阅读2.9k次。_分辨率0.5的ad芯片

随便推点

成为JavaGC专家Part II:如何监控Java垃圾回收机制-程序员宅基地

文章浏览阅读215次。 成为JavaGC专家Part II :如何监控Java垃圾回收机制 本文是成为Java GC专家系列文章的第二篇。在第一篇《深入浅出Java垃圾回收机制》中我们学习了不同GC算法的执行过程,GC是如何工作的,什么是新生代和老年代,你应该了解的JDK7中的5种GC类型,以及这5种类型对于应用性能的影响。 在本文中,我将解释JVM到底是如何执行垃圾回收处理..._成为javagc专家part ii — 如何监控java垃圾回收机制。

python学习导航线_python点线导航-程序员宅基地

文章浏览阅读122次。文章目录python学习导航线一、seleniumpython-selenium二、python基础知识python的聊天室python学习导航线一、seleniumpython-selenium二、python基础知识python的聊天室_python点线导航

静态成员-静态成员变量-程序员宅基地

文章浏览阅读3.4k次,点赞4次,收藏22次。静态成员静态成员都是用static修饰,它的特点是不论创建多少个对象,程序都只创建一个静态成员。最主要的特点:共享什么是共享呢?例如:统计超市中所有商品数量的总和,商品数量的总和是随着每一个数量的变化而变化的,这是我们就可以用静态成员处理。(代码下面有写)静态成员又分为静态成员变量和静态成员函数。(一)静态成员变量特点:1、所有对象共享一份数据。 2、在编译阶段分配内存。 3、类内声明,类外初始化。#include<io..._静态成员变量

HTML5七夕情人节表白网页制作【情人节满屏爱心HTML5特效】HTML+CSS+JavaScript html生日快乐祝福网页制作_html 满屏爱心-程序员宅基地

文章浏览阅读879次,点赞21次,收藏20次。1 网页简介:基于HTML+CSS+JavaScript 制作七夕情人节表白网页、生日祝福、七夕告白、 求婚、浪漫爱情3D相册、炫酷代码,快来制作一款高端的表白网页送(他/她)浪漫的告白,制作修改简单,可自行更换背景音乐,文字和图片即可使用等任意html编辑软件进行运行及修改编辑等操作)。_html 满屏爱心

【易飞】易飞ERP自动审核程序功能_易飞单据审批设置-程序员宅基地

文章浏览阅读492次,点赞9次,收藏5次。【代码】【易飞】易飞ERP自动审核程序功能。_易飞单据审批设置

青少年CTF擂台挑战赛 2024 #Round 1_xyctf高校新生联合赛 2024-程序员宅基地

文章浏览阅读1.6k次,点赞15次,收藏30次。文件打开是一个print数组v4的地址和read函数,并且nx好像可写,输入长度可以利用,进行一个栈上写好自己的shell,然后在构造一个回到v4的地址,这样子就可以重新读取到写buf段上的shell,这里要注意shell的隔断用/00截断然后构造好栈上数据。一个sql注入题目,尝试使用二分查找,但只能爆出表名和列名,值一直出不来,后来采用布尔盲注,fuzz测试后发现没有加任何过滤,直接写脚本。第二题:为了求解方程 (5 + sqrt{x} = 8),我们可以分离平方根项,然后求解 (x)。_xyctf高校新生联合赛 2024

推荐文章

热门文章

相关标签