<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          C#開源類庫(kù)推薦:拼多多開放平臺(tái)SDK,開源免費(fèi),支持.NET Core!

          共 1793字,需瀏覽 4分鐘

           ·

          2020-10-12 19:51

          今天推薦一個(gè)拼多多開放平臺(tái)DotNet SDK!

          開源地址:
          https://github.com/niltor/open-pdd-net-sdk

          作者:niltor

          背景介紹

          來(lái)源原文鏈接:
          https://www.cnblogs.com/msdeveloper/p/open-pdd-net-sdk.html

          環(huán)境支持

          支持基于 NETStandardv2.0 的項(xiàng)目,支持 .NetFramework 4.5.2+,C#8.0

          ASP.NET Core 項(xiàng)目請(qǐng)使用 NugetMSDev.PddOpenSdk.AspNetCore,可直接通過(guò)注入服務(wù)的方式使用。

          其他類型使用 NugetMSDev.PddOpenSdk。

          ASP.NET Core 項(xiàng)目使用

          1.先安裝Nuget 包 MSDev.PddOpenSdk.AspNetCore

          2.在 Startup.cs 中注入服務(wù)

          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.然后在控制器使用注入服務(wù)

          readonly?PddService?_pdd;
          public?YourController(PddService?pdd)
          {
          ????_pdd?=?pdd;
          }

          4.獲取 AccessToken

          ///?
          ///?測(cè)試獲取token
          ///?

          ///?"code">
          ///?
          public?async?Task?Callback(string?code)
          {
          ????var?token?=?await?_pdd.AuthApi.GetAccessTokenAsync(code);
          ????//?自行維護(hù)Token過(guò)期時(shí)間
          ????return?Content(token.AccessToken);
          }

          5.調(diào)用其他接口,獲取 AccessToken 之后才能正常調(diào)用其他接口。

          public?async?Task?Test()
          {
          ????//?構(gòu)造請(qǐng)求模型
          ????var?requestModel?=?new?SearchDdkGoodsRequestModel
          ????{
          ????????SortType?=?0,
          ????????WithCoupon?=?false
          ????};
          ????//?調(diào)用相應(yīng)接口方法
          ????var?result?=?await?_pdd.DdkApi.SearchDdkGoodsAsync(requestModel);
          ????return?Content(JsonConvert.SerializeObject(result));
          }

          所有方法名與官方文檔保持一致,并有中文注釋提醒,只是更改了命名規(guī)范,非常容易查找使用。

          聯(lián)系與反饋

          歡迎通過(guò)以下方式反饋問(wèn)題:

          提交 GitHub Issues

          Email:[email protected](優(yōu)先處理)

          QQ 群:737822525



          如果你也有好的開源項(xiàng)目,歡迎推薦!

          微信號(hào)聯(lián)系:westbrook12000(ps:加好友請(qǐng)備注“開源”)

          回復(fù)?【小程序】獲取15套小程序源碼【學(xué)習(xí)+實(shí)戰(zhàn)+賺錢】
          回復(fù)?【關(guān)閉】學(xué)關(guān)閉微信朋友圈廣告
          回復(fù)?【實(shí)戰(zhàn)】獲取20套實(shí)戰(zhàn)源碼
          回復(fù)?【福利】獲取最新微信支付有獎(jiǎng)勵(lì)
          回復(fù)?【被刪】學(xué)查看你哪個(gè)好友刪除了你巧
          回復(fù)?【訪客】學(xué)微信查看朋友圈訪客記錄
          回復(fù)?【python】學(xué)微獲取全套0基礎(chǔ)Python知識(shí)手冊(cè)

          這個(gè)開源項(xiàng)目有點(diǎn)意思,利用Github Actions實(shí)現(xiàn)貼吧自動(dòng)簽到!


          微軟改名部又搞事情,Bing終于改名了!


          瀏覽 48
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  青青草,十月丁香在线 | 亚洲AAA网 | 欧美性爱视频简体中文 | 无码偷拍| 亚洲精品女主播麻豆久久91 |