日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > windows >内容正文

windows

订餐系统之同步饿了么商家订单

發(fā)布時間:2024/9/20 windows 90 豆豆
生活随笔 收集整理的這篇文章主要介紹了 订餐系统之同步饿了么商家订单 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

背景

?  之前實(shí)時獲取口碑外賣商家訂單,及點(diǎn)點(diǎn)送訂單,再使用的我們的調(diào)度系統(tǒng)統(tǒng)一調(diào)度各個來源的訂單,再結(jié)合配送員自主搶單,加上配送員隊(duì)長線上調(diào)度,最大限度的讓配送員加”順路單“,提高效率...這套班子不應(yīng)該因?yàn)榭诒疀]了,就變成破銅廢鐵。暮然回首,原來餓了么也有商戶接口,雖然沒有淘寶外賣開放平臺那么強(qiáng)大,提供好幾種語言的示例代碼,沒有怎么辦?自己動手,豐衣足食!

  動手之前,還是偷懶的百度了下,以為能找到一些基礎(chǔ)代碼,或者借鑒之類的,也不知道是沒人用呢,還是沒人分享... 真沒有,有的話,估計也沒有這篇文章了。

  雖然,我們更想能有鋒鳥配送的接口,現(xiàn)實(shí)總是那么實(shí)現(xiàn),真沒有,那權(quán)且用商戶的接口了解這個流程吧,日后,如果他們能開放配送商接口,估計代碼也能用上。

準(zhǔn)備工作

  API 文檔?http://merchant.openapi.eleme.io/

? ? ? 估計大部分程序員,知道上面這個地址就可以了哈,最后有代碼哦。

  ? 文檔中 有一個要注意的地方就是 ?consumer key,這個目前是通過發(fā)送郵件獲取的,郵件里寫上商家的訪問地址就可以了,如下圖(圖一),另外,郵件中還提到接單方式的修改,操作如圖二

? ? ??

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? (圖一)

? ? ?

?  雖然,他們提供了一個 可以測試的商家,但是我好幾個瀏覽器都測試了,下訂單就提示讓我加地址,如圖3,我的內(nèi)心幾乎是崩潰,最后讓一個客戶給了我一個賬號才勉強(qiáng)撫慰了一下受傷的心。如果你樣要測試,還是用正式的商家吧,我敢保證你們奔潰。

? ? ?

你們熟悉的代碼

?  代碼方面,目前實(shí)現(xiàn)了兩個主要接口:獲取新訂單,訂單詳情兩個接口。其他接口也都差不多了。代碼寫得不好,若蒙斧正,不勝感激。

   代碼結(jié)構(gòu)如下

  ?

  baseEleAPI.cs 實(shí)現(xiàn)簽名,生成請求的url等功能。

  NewOrdersInfo.cs 獲取新訂單對應(yīng)的實(shí)體

?  ?eleOrder.cs ?獲取訂單詳情對應(yīng)的實(shí)體

  EleUtil.cs 配置?consumer_key,consumer_secret 及一些 工具之類的方法。

? ? ??HttpHelper.cs ?看名稱就知道了,這是使用了別人的類,里面有原作者信息。

  代碼里就一個地方要注意下,生成簽名時,每個數(shù)據(jù)都是轉(zhuǎn)成小寫的。

  結(jié)尾部分有 demo 下載。  

成功獲取數(shù)據(jù)

  當(dāng)看日志輸出下面的信息時,我知道已經(jīng)已經(jīng)勝利在望了,集成了這么多接口,流程基本都差不多,個把小時弄好了,當(dāng)然,要實(shí)現(xiàn)所有接口,讓訂單跑起來,還有很多工作要做,等后面有空了,再完善下。當(dāng)然,更多希望有人能用上這個。

2016-05-14 17:43:28 returnmsg={"message":"ok","code":200,"data":{"original_price":58.0,"restaurant_name":"沈蔬果店 ","status_code":2,"restaurant_id":860035,"service_fee":7.5,"consignee":"張一平","invoice":"","description":"","user_id":24086157,"delivery_geo":"24.46839,118.09094","detail":{"abandoned_extra":[],"group":[[{"category_id":1,"name":"鮮切紅心火龍果~1斤裝","price":24.0,"sale_mode":0,"specs":[],"garnish":[],"id":82727401,"quantity":1},{"category_id":1,"name":"三拼果盤","price":12.0,"sale_mode":0,"specs":[],"garnish":[],"id":82727363,"quantity":1},{"category_id":1,"name":"云霄枇杷之鄉(xiāng)","price":18.0,"sale_mode":0,"specs":[],"garnish":[],"id":82727558,"quantity":1}]],"extra":[{"description":"","quantity":1,"price":-10.0,"stats_quantity":1,"category_id":12,"type":102,"id":10087364,"name":"在線支付立減優(yōu)惠"},{"description":"","price":4.0,"name":"配送費(fèi)","category_id":2,"id":-10,"quantity":1},{"description":"","price":-7.0,"name":"使用紅包","category_id":13,"type":0,"id":194098285927,"quantity":1}]},"active_at":"2016-05-13 22:54:30","invoiced":0,"user_name":"32b93b42c","deliver_fee":0,"is_book":0,"restaurant_part":4.0,"deliver_time":null,"order_id":"100646048067066976","eleme_part":6.0,"income":42.5,"restaurant_number":3,"address":"百腦匯科技大廈1906","hongbao":-7.0,"is_online_paid":1,"delivery_poi_address":"百腦匯科技大廈1906(福建省廈門市思明)","total_price":41.0,"created_at":"2016-05-13 22:53:48","service_rate":0.15,"package_fee":0,"activity_total":10.0,"phone_list":["1361092"]},"request_id":"b32835ae1f8040409624274d924860f0"}
2016-05-14 17:43:28 訂單數(shù)據(jù):百腦匯科技大廈1906 delivertime=

結(jié)語

  商家接口到這里就告一段落了,對于平臺配送的,估計意見也不是很大,但對于單個商家,或者連鎖商家還是非常有用的,如果他們在幾個平臺都開店了,訂單能合在一起,不管是配送,還是統(tǒng)計就是非常有意義,也不用開著幾個平臺的商戶端了。聽著煩人的,您有新的餓了么訂單,您有的百度訂單,您有新的美團(tuán)外賣訂單...

總結(jié)

以上是生活随笔為你收集整理的订餐系统之同步饿了么商家订单的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。