饿了么API对接,例:导出评论,同步数据到数据库

前几天写了美团api的对接,最近一直在忙,没有怎么更新博客,今天写一个饿了么api对接!就想做个对应分享出来,跟美团做个对比,其实也挺容易的!!请看:

一,查看饿了么提供得文档,所需要得需求

1. 进入饿了么商家开放平台
https://open.shop.ele.me/openapi/documents/reference/94fe7e9adcce48a983a18421885a6503
2. 例如:我们做导出评论,只要关注如下几点即可(如图)
(注意:pageSize 不能大于20)在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

3.这些要用到得方法,类 !! 可以从最底下,如图所示中下载
在这里插入图片描述

二,编写后台代码

  1. 编写网页 我们需要得到四个参数
    问:什么没有pageSize ? 答:因为它不能超过20!!我就直接写死了,也根据各位的需求!!
    在这里插入图片描述

  2. 编写后台类里面的方法
    我们接收前台传过来的数据,然后做一些修改
    在这里插入图片描述

        limitsize = 20;
        SimpleDateFormat sdfTime = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        try {
    	String startDateStr = sdfTime.format(sdfTime.parse(startTime)).replaceAll(" ", "T");
    	String endDateStr = sdfTime.format(sdfTime.parse(endTime)).replaceAll(" ", "T");
    	............//看下面
    	}catch (Exception e) {
    	// TODO Auto-generated catch block
    
    	e.printStackTrace();
    }
    

得到商铺的信息
在这里插入图片描述

		TbOrganization tbOrganization = new TbOrganization();
		tbOrganization.setShopType("elm");
		List<TbOrganization> shopOrgList = organizationService.queryOrganizationList(tbOrganization);
		Config config = null;
		Token token = null;
		// 实例化一个配置类
		if (null != shopOrgList && !shopOrgList.isEmpty()) {
			config = new Config(shopOrgList.get(0).getIssandbox(), shopOrgList.get(0).getSourceNo(),
					shopOrgList.get(0).getSourceSecret());

			if (shopOrgList.get(0).getIselmtoken()) {// !=null
				// 使用config对象,实例化一个授权类
				OAuthClient client = new OAuthClient(config);
				// 使用授权类获取token
				token = client.getTokenInClientCredentials();

			} else {
				token = new Token();
				token.setAccessToken(shopOrgList.get(0).getElmtoken());
			}

		}

有了config,token,还要一些参数,我就就开始借用饿了么给的工具类来实现
在这里插入图片描述

		UgcService ugcService = new UgcService(config, token);

		List<OpenapiOrderRate> openapiOrderRateList = ugcService.getOrderRatesByShopId(shopid, startDateStr,
				endDateStr, start, limitsize);
		if (openapiOrderRateList.size() == 0) {
			return TaotaoResult.build(400, "没有可同步得评论");

		}

这个时候openapiOrderRateList已经得到我们想要的数据了,做个循环,依次放到数据库即可,有没有感觉比美团还简单,
如果还要什么不懂得可以咨询我!!!!谢谢你们得阅读!!

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值