C#开源类库推荐:拼多多开放平台SDK,开源免费,支持.NET Core!

玩转GitHub

共 1793字,需浏览 4分钟

 ·

2020-10-12 19:51

今天推荐一个拼多多开放平台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

/// 
/// 测试获取token
/// 

/// "code">
/// 
public async Task Callback(string code)
{
    var token = await _pdd.AuthApi.GetAccessTokenAsync(code);
    // 自行维护Token过期时间
    return Content(token.AccessToken);
}

5.调用其他接口,获取 AccessToken 之后才能正常调用其他接口。

public async Task 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终于改名了!


浏览 23
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报