OSS最新進度,包括OSS.Social,OSS.Http,新增微信支付項目OSS.PayCenter。 ...
OSS系列最新進度情況如下:
一. OSS.Social進度
1. 客服介面升級至新客服介面
2. BaseRecMsg中RecMsg字元串類型修改為xml類型
3. 添加Redis緩存註冊實現,代碼見測試WxBaseTests文件
4. 增加門店,客服等單元測試
二. 新增OSS.PayCenter開源項目(基於2017標準庫)
1. 完成支付基礎框架搭建
2. 完成統一下單,查詢,退款介面(待生產測試)
其中在退款介面耽誤了點時間,主要是涉及到證書的綁定問題,在.net standard的當前版本,HttpClientHandler只提供了證書使用選項並沒有提供證書集合ClientCertificates屬性,不過好在.net core和Framework具體運行時下都已經存在了,昨晚一直在思考幾種替代實現的優劣,最終決定在配置信息中公開一個委托屬性,交由具體運行時傳入,期待2.0能夠完善。
三. OSS.Http
1. 將原來繼承HttpClient的OsRest類,變成HttpClient的擴展
2. 優化HttpUtil輔助擴展類
同時 OSS.Common,OSS.Http 移植到2017標準庫項目,在2015下可能無法直接打開(測試項目除外),接下來的時間我本人離開北京兩周時間,儘量在離開前完成微信支付所有介面。
如果你想查看源碼,點擊下方的閱讀原文即可!