确认订单后,我们设置的订单确认通知接口,也有收到相应的通知,具体代码与新订单通知是一样的,只是你可以根据自己业务处理,比如,商家确认订单后,订单直接进入系统,自动调度,或者人工派单。
设置商家营业状态这个接口也是经常用到的,因为测试账号,不能登录美团外卖商户后台,如果商家有一个订单没接,商家就会自动休息,影响我们测试。所以实现这个接口后,可方便修改商家状态。
这个接口与确认订单接口都是类似的,只是参数不同,url不同而已。由于调用api,我们都是封装在方法:queryData了,我们只用设置好参数即可。代码如下:
public apiResultInfo shopOnline(int shopid) { apiResultInfo rs = new apiResultInfo(); meituanbindlogInfo record = + shopid + , , 1).FirstOrDefault(); if (record == null) { OperationLog.Warn(+ shopid + ); rs.msg = + shopid + ; return rs; } parameters.Add(, record.appAuthToken); createSHA1Sign(); HttpItem objHttpItem = new HttpItem() { Encoding = , Method = }; ; string returnmsg = queryData(objHttpItem, url); mtresult result = Newtonsoft.Json.JsonConvert.DeserializeObject<mtresult>(returnmsg); ) { rs.state = 1; } else { rs.msg = ; } return rs; }
设置商家上线
上线
其他还有很多接口可以按需对接,比如商口数据,评论数据。目前我们用不上,暂未对接。最后一步就上线操作了。
未上线之前,最多能接5个商家,上线后就没有限制了。
目前上线要先写一个《上线申请》,然后在开放平台,里点击上线,会有美团人员联系你,确认相关信息就OK了。
最后效果图如下:
对接美团外卖,除了提交审核时间不好,导致审核时间长了些外,其他还是蛮顺利的,他们也蛮配合的,根据接口文档几乎可以完整大部分操作。
就代码上而言,确定没有太多可以说的,对接过程还是有些曲折的。希望这个文章能给那个正在对接的,想对接的人提供一些帮助,如果真有帮助了,有个赞最好了。
如果有同在做这个的,欢迎交流哈。
最后,呼应下开头,7年半,真不是一个短时间,我们能写多少个7年的代码呢。也想借此,听听诸位的心声。
成为一名优秀的程序员!