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

环境支持

支持基于 NETStandardv2.0 的项目,支持 .NetFramework 4.5.2+C#8.0

ASP.NET Core 项目请使用 NugetMSDev.PddOpenSdk.AspNetCore,可直接通过注入服务的方式使用。

其他类型使用 NugetMSDev.PddOpenSdk

ASP.NET Core 项目使用

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

2.在 Startup.cs 中注入服务

services.AddPdd(options =>
{
    // 使用appsettings 配置你的ClientId等参数
    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.调用其他接口,获取 AccessToken 之后才能正常调用其他接口。

public async Task<ActionResult> Test()
{
    // 构造请求模型
    var requestModel = new SearchDdkGoodsRequestModel
    {
        SortType = 0,
        WithCoupon = false
    };
    // 调用相应接口方法
    var result = await _pdd.DdkApi.SearchDdkGoodsAsync(requestModel);
    return Content(JsonConvert.SerializeObject(result));
}

所有方法名与官方文档保持一致,并有中文注释提醒,只是更改了命名规范,非常容易查找使用。

联系与反馈

欢迎通过以下方式反馈问题:

提交 GitHub Issues

Email:zpty@outlook.com(优先处理)

QQ 群:737822525

如果你也有好的开源项目,欢迎推荐!

微信号联系:westbrook12000(ps:加好友请备注“开源”)

回复 【小程序】获取15套小程序源码【学习+实战+赚钱】

回复 【关闭】学关闭微信朋友圈广告

回复 【实战】获取20套实战源码

回复 【福利】获取最新微信支付有奖励

回复 【被删】学查看你哪个好友删除了你巧

回复 【访客】学微信查看朋友圈访客记录

回复 【python】学微获取全套0基础Python知识手册

这个开源项目有点意思,利用Github Actions实现贴吧自动签到!


微软改名部又搞事情,Bing终于改名了!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值