91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

微信快速開發框架V3.0--發布,代碼已更新至Github 新增微店功能

發布時間:2020-07-03 00:39:09 來源:網絡 閱讀:741 作者:inday 欄目:編程語言

 

版本內容

1、修正了缺少對Event.View的支持

2、增加了用戶UnionID

3、新增微信小店功能

4、多客服功能

5、單元測試

什么是UnionID

我們知道,每個用戶針對一個微信公眾賬號都有一個openId,對于不同的公眾賬號,openId都是不同的,但很多公司都有很多微信號,用戶也會同時關注同個公司的多個微信賬號,為確保用戶的唯一性,騰訊增加了UnionID字段,它可以確保在同個微信開放平臺(open.weixin.qq.com)賬號下的多個公眾號的同個用戶的唯一性。點擊傳送門,查看使用方法。

以前我們的開發,都是在mp.weixin.qq.com微信公眾賬號后臺的開發者中心里,現在我們可以在微信開放平臺里,把多個公眾賬號綁定到一個開發者賬號中,目前一個賬號可以綁定10個公眾號。目前2套系統還是分開的,估計以后都會統一到Open系統中,目前Open已經有網站登錄、移動登入、移動支付等接口,老應我也會繼續跟進的。

UnionID目前只在“獲取用戶基本信息”中增加,UserInfoResponse增加string類型的UnionID屬性。

微信小店

微信公眾平臺本次更新增加了微信小店功能,微信小店基于微信支付,包括添加商品、商品管理、訂單管理、貨架管理、維權等功能,開發者可使用接口批量添加商品,快速開店。

必須是已微信認證已接入微信支付的服務號,才可在服務中心中申請開通微信小店功能。

微信小店其實就是一個微店功能,公眾號可以在公眾平臺后臺進行添加、修改、刪除等功能,用戶可以在其微店下單,使用微信支付。這次微信小店的api文檔比較大,所以這次更新慢了點,而且無法進行測試,我只能對每個api進行了單元測試,比對文檔中提供的json數據,雖說簡單,但工作量巨大,pdf文檔無法進行復制黏貼,所以可能會存在一定的bug,如果發現bug,請及時與我聯系。

這次的Api中,增加了一個DefaultResponse的響應類,主要是針對一些api請求只需要返回errcode和errmsg,比如在修改商品、刪除商品等api中都會遇到,這些api只需要返回成功與否即可,所以就不增加其相對應的Response了。

微信小店有個貨架功能,他與庫存不是一個概念,它的概念相當于超市的貨品擺放架,你可以創建多個貨架,每個貨架可以包含一個或多個貨架控件。這個可能很難理解,你可以理解成頁面和控件,一個貨架就是一個頁面,貨架控件相當于我們的web控件。目前微信小店提供了5種貨架控件,擺放和關聯都有一定的限制。

控件1:是由一個分組組成,展示該指定數量的商品列表可與控件,可以與控件2、控件3、控件4聯合使用

控件2:是由多個分組組成(最多有4個分組),展示指定分組的名稱,可以與控件1、控件3、控件4聯合使用

控件3:是由一個分組組成,展示指定分組的分組圖片,可以與控件1、控件2、控件4聯合使用

控件4:是由多個分組組成(最多3個分組),展示指定分組的分組圖片,可以與控件1、控件2、控件3聯合使用

控件5:是由多個分組組成,展示指定分組的名稱,不可以與其他控件聯合使用。

具體的樣式,大家可以參考pdf文檔。

因為控件我都繼承了ShelfModule的抽象類,在json反序列化時造成了很大的麻煩,最后雖然解決了,但總覺得不夠理想,過幾天我會整理下,把我的方案分享下,也希望有大蝦指點下。

以下是微信小店的API的Request和Response的對應表:

商品管理接口
增加商品 MerchantCreateRequest MerchantCreateResponse
刪除商品 MerchantDelRequest DefaultResponse
修改商品 MerchantUpdateRequest DefaultResponse
查詢商品 MerchantGetRequest MerchantGetResponse
獲取指定狀態的所有商品 MerchantGetbystatusRequest MerchantGetbystatusResponse
商品上下架 MerchantModproductstatusRequest DefaultResponse
獲取指定分類的所有子分類 MerchantCategoryGetsubRequest MerchantCategoryGetsubResponse
獲取指定子分類的所有SKU MerchantCategoryGetskuRequest MerchantCategoryGetskuResponse
獲取指定分類的所有屬性 MerchantCategoryGetpropertyRequest MerchantCategoryGetpropertyResponse
庫存管理接口
增加庫存 MerchantStockAddRequest DefaultResponse
減少庫存 MerchantStockReduceRequest DefaultResponse
郵費模板管理接口
增加郵費模板 MerchantExpressAddRequest MerchantExpressAddResponse
刪除郵費模板 MerchantExpressDelRequest DefaultResponse
修改郵費模板 MerchantExpressUpdateRequest DefaultResponse
獲取指定ID的郵費模板 MerchantExpressGetbyidRequest MerchantExpressGetbyidResponse
獲取所有郵費模板 MerchantExpressGetallRequest MerchantExpressGetallResponse
分組管理接口
增加分組 MerchantGroupAddRequest MerchantGroupAddResponse
刪除分組 MerchantGroupDelRequest DefaultResponse
修改分組屬性 MerchantGroupPropertymodRequest DefaultResponse
修改分組商品 MerchantGroupProductmodRequest DefaultResponse
獲取所有分組 MerchantGroupGetallRequest MerchantGroupGetallResponse
根據分組ID獲取分組信息 MerchantGroupGetbyidRequest MerchantGroupGetbyidResponse
貨架管理接口
增加貨架 MerchantShelfAddRequest MerchantShelfAddResponse
刪除貨架 MerchantShelfDelRequest DefaultResponse
修改貨架 MerchantShelfModRequest DefaultResponse
獲取所有貨架 MerchantShelfGetallRequest MerchantShelfGetallResponse
根據貨架ID獲取貨架信息 MerchantShelfGetbyidRequest MerchantShelfGetbyidResponse
貨架上下架 MerchantShelfUpdatestatusRequest MerchantShelfUpdatestatusResponse
訂單管理接口
訂單付款通知 RequestOrderEventMessage(通知信息)
根據訂單ID獲取訂單詳情 MerchantOrderGetbyidRequest MerchantOrderGetbyidResponse
根據訂單狀態/創建時間獲取訂單詳情 MerchantOrderGetbyfilterRequest MerchantOrderGetbyFilterResponse
設置訂單發貨信息 MerchantOrderSetdeliveryRequest DefaultResponse
關閉訂單 MerchantOrderCloseRequest DefaultResponse
功能接口
上傳圖片 MerchantCommonUploadimgRequest MerchantCommonUploadimgResponse

這里大家要注意一點,這里接口所用到的圖片url,都需要通過上傳圖片api上傳后獲取的url

多客服功能

1、將消息轉發到多客服:

在收到客戶消息時,只要返回 ResponseTransferCustomServiceMessage 的實例即可。

2、獲取客服聊天記錄:

使用了高級接口,創建一個CustomServiceGetRecordRequest實例,提交后獲取CustomServiceGetRecordResponse。

單元測試

這次因為沒有測試接口,所以對所有的api進行的Mock測試,基本是通過了,但還是無法保證正確性,希望大家在試用中能與我多交流,盡量的消滅bug。

之前因為有測試接口,我都能實地的測試,這次呢通過單元測試,雖然很枯燥,但幫助真的很大,其中測試出了很多小bug,單詞拼錯,報錯等等,所以希望大家在自己的項目中,不要壓縮測試的時間,這個真的很重要。

相關文檔

1、微信公眾平臺開發者文檔 點擊進入

2、微信小店文檔 點擊下載

3、源代碼已更新至Github 點擊進入

寫在最后

最近微信的升級加快,由于精力有限,所以這次版本升級較慢,造成的不便深感抱歉,很多朋友問我為什么做框架而不是實例?實例至少可以賣錢,但本人不是這樣想,做這個框架是第一是為了完成自己對開源的一個理想,第二呢也是方便大家能夠對公眾平臺的快速入門。后續呢可能會針對微信的開放平臺進行框架設計,也有可能完成對公眾平臺的一個實例,至于時間,無法保障。

很多人覺得項目名稱有點變扭,沒辦法,一開始我只是針對自己的平臺做的小框架,名字也亂起的,后來也懶得改了,將錯就錯吧,哈。

最后推薦個QQ群:85318032 (博友加入的時候,請注明自己的技術特長)

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

新民市| 山丹县| 房产| 花莲市| 大宁县| 枣强县| 绍兴市| 临沧市| 沙河市| 泽库县| 灵宝市| 屏东县| 杂多县| 台南市| 班玛县| 琼结县| 东兰县| 临桂县| 蚌埠市| 辽宁省| 淳化县| 嘉祥县| 嘉荫县| 专栏| 南昌市| 东台市| 望都县| 新龙县| 莱阳市| 迁西县| 渑池县| 阿拉尔市| 新泰市| 蓝田县| 朝阳市| 阳东县| 察雅县| 天气| 财经| 天等县| 阆中市|