C#开源类库推荐:拼多多开放平台SDK,开源免费,支持.NET Core!
今天推薦一個拼多多開放平臺DotNet SDK!
開源地址:
https://github.com/niltor/open-pdd-net-sdk
作者:niltor
背景介紹
來源原文鏈接:
https://www.cnblogs.com/msdeveloper/p/open-pdd-net-sdk.html
環(huán)境支持
支持基于 NETStandardv2.0 的項目,支持 .NetFramework 4.5.2+,C#8.0。
ASP.NET Core 項目請使用 Nuget 包 MSDev.PddOpenSdk.AspNetCore,可直接通過注入服務的方式使用。
其他類型使用 Nuget 包 MSDev.PddOpenSdk。
ASP.NET Core 項目使用
1.先安裝Nuget 包 MSDev.PddOpenSdk.AspNetCore
2.在 Startup.cs 中注入服務
services.AddPdd(options?=> {//?使用appsettings?配置你的ClientId等參數(shù)options.ClientId?=?Configuration.GetSection("Pdd")["ClientId"];options.CallbackUrl?=?Configuration.GetSection("Pdd")["RedirectUri"];options.ClientSecret?=?Configuration.GetSection("Pdd")["ClientSecret"]; });3.然后在控制器使用注入服務
readonly?PddService?_pdd; public?YourController(PddService?pdd) {_pdd?=?pdd; }4.獲取 AccessToken
///?<summary> ///?測試獲取token ///?</summary> ///?<param?name="code"></param> ///?<returns></returns> public?async?Task<IActionResult>?Callback(string?code) {var?token?=?await?_pdd.AuthApi.GetAccessTokenAsync(code);//?自行維護Token過期時間return?Content(token.AccessToken); }5.調(diào)用其他接口,獲取 AccessToken 之后才能正常調(diào)用其他接口。
public?async?Task<ActionResult>?Test() {//?構造請求模型var?requestModel?=?new?SearchDdkGoodsRequestModel{SortType?=?0,WithCoupon?=?false};//?調(diào)用相應接口方法var?result?=?await?_pdd.DdkApi.SearchDdkGoodsAsync(requestModel);return?Content(JsonConvert.SerializeObject(result)); }所有方法名與官方文檔保持一致,并有中文注釋提醒,只是更改了命名規(guī)范,非常容易查找使用。
聯(lián)系與反饋
歡迎通過以下方式反饋問題:
提交 GitHub Issues
Email:zpty@outlook.com(優(yōu)先處理)
QQ 群:737822525
如果你也有好的開源項目,歡迎推薦!
微信號聯(lián)系:westbrook12000(ps:加好友請備注“開源”)
回復?【小程序】獲取15套小程序源碼【學習+實戰(zhàn)+賺錢】
回復?【關閉】學關閉微信朋友圈廣告
回復?【實戰(zhàn)】獲取20套實戰(zhàn)源碼
回復?【福利】獲取最新微信支付有獎勵
回復?【被刪】學查看你哪個好友刪除了你巧
回復?【訪客】學微信查看朋友圈訪客記錄
回復?【python】學微獲取全套0基礎Python知識手冊
這個開源項目有點意思,利用Github Actions實現(xiàn)貼吧自動簽到!
微軟改名部又搞事情,Bing終于改名了!
總結
以上是生活随笔為你收集整理的C#开源类库推荐:拼多多开放平台SDK,开源免费,支持.NET Core!的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 一年几百亿的电费 中国移动再提5G功耗问
- 下一篇: .NET 6 中哈希算法的简化用法