今天推荐一个拼多多开放平台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
项目请使用 Nuget
包 MSDev.PddOpenSdk.AspNetCore
,可直接通过注入服务的方式使用。
其他类型使用 Nuget
包 MSDev.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终于改名了!