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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/298437.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

道理我都懂,但你到底为什么偏偏喜欢咬我??

▲ 点击查看眼看着天气一天天热起来&#xff0c;我这春困还没醒呢&#xff0c;蚊子们倒是醒过来了。每天晚上一关灯&#xff0c;就能听到它在我周围“嗡嗡嗡”地叫&#xff0c;可一开灯&#xff0c;又找不到它在哪儿&#xff0c;心里真是恨得直痒痒。才刚进四月&#xff0c;我就…

python爬虫登录有验证码_大神教你用Python爬虫模拟登录带验证码网站

爬取网站时经常会遇到需要登录的问题&#xff0c;这是就需要用到模拟登录的相关方法。python提供了强大的url库&#xff0c;想做到这个并不难。这里以登录学校教务系统为例&#xff0c;做一个简单的例子。 首先得明白cookie的作用&#xff0c;cookie是某些网站为了辨别用户身份…

创建失败_号称人人都可编辑的百科词条,创建之路为何屡屡失败?

​作为企业推广的第一步&#xff0c;百科词条可以说是最直观最便捷的了&#xff0c;当我们想要了解一个企业的信息&#xff0c;往往上网查找百科信息&#xff0c;而且百科类的权重是比较高的&#xff0c;都会在搜索结果首页展示。而企业需要做百科词条的原因就是&#xff0c;编…

十个必备的.NET开发小工具(1):Snippet Compiler

作者&#xff1a;James Avery 翻译&#xff1a;lucentoff 出处&#xff1a;http://msdn.microsoft.com/msdnmag/issues/04/07/MustHaveTools/default.aspx 声明&#xff1a;版权属原作者所有&#xff0c;转载请注明出处&#xff01;本文将介绍下列工具&#xff1a; 代码片段编…

分享一个点赞超过100的漂亮ASP.NET MVC蓝色界面框架

从 陈贞宝 博客中看到一个MVC模板感觉特别漂亮就尝试着分离出来&#xff0c;直接拿来用啦&#xff0c;直接拷贝到自己的常用的代码库里收藏起来&#xff0c;地址是http://www.cnblogs.com/baihmpgy/p/3817613.html 下图是该界面框架的样式。 要使用该界面框架&#xff0c;你可以…

.NET 6 中哈希算法的简化用法

.NET 6 中哈希算法的简化用法Intro微软在 .NET 6 中引入一些更简单的 API 来使用 HMAC 哈希算法&#xff08;MD5/SHA1/SHA256/SHA384/SHA512)微软的叫法叫做 HMAC One-Shoot method, HMAC 算法在普通的哈希算法基础上增加了一个 key&#xff0c;通过 key 提升了安全性&#xff…

python 百度百科 爬虫_python简单爬虫

爬虫真是一件有意思的事儿啊&#xff0c;之前写过爬虫&#xff0c;用的是urllib2、BeautifulSoup实现简单爬虫&#xff0c;scrapy也有实现过。最近想更好的学习爬虫&#xff0c;那么就尽可能的做记录吧。这篇博客就我今天的一个学习过程写写吧。 一 正则表达式 正则表达式是一个…

知乎上这个程序员火了,竟是因为给老板修了一 次U盘

全世界只有3.14 % 的人关注了爆炸吧知识相信很多小伙伴曾经遇到这样的问题软件工程▼知识君陷入沉思都说知乎出人才&#xff0c;于是知识君飞赴知乎希望能得到广大网友的点拨&#xff01;知乎上有位朋友就分享了他的经验做为一名全栈程序员居然要我修电脑。你以为我会和领导说告…

男人的本质需求

1 新的一天也要保持微笑哦2 别拍了&#xff01;快救我&#xff01;3 被可爱到了4 通过薯条学习骨折的分类。从左向右依次是&#xff1a;螺旋骨折、斜向骨折、横向骨折、多段骨折和粉碎性骨折。5 高级玩家啊~6 男人的本质需求你点的每个赞&#xff0c;我都认真当成了喜欢

【转】了解SQL Server触发器及触发器中的事务

引述 首先&#xff0c; 说下我写篇文章的目的&#xff0c;我希望能把我对触发器的理解&#xff0c;分享出来与你一起学习。如果你有对触发器和事务的概念&#xff0c;有些了解&#xff0c;这篇文章&#xff0c;对你来说会是很简单&#xff0c;或能让你更进一步的了解触发器里面…

垃圾代码还能出圈?手把手教你写垃圾代码,从入门到精通!

全世界只有3.14 % 的人关注了爆炸吧知识转自&#xff1a;机器之心参与&#xff1a;思如果说到什么是好代码&#xff0c;我们肯定都能说出一堆规则&#xff0c;例如使用一致的格式和缩进、使用清晰的变量名和方法名、在必要时提供文档与注释、不要过度精简代码等等。但是对于什么…

java以Blob形式存储,读取图片并在jsp页面显示图片流

2019独角兽企业重金招聘Python工程师标准>>> 废话少说代码伺候&#xff1a; 封装好的ImageUtil类&#xff1a;目的读取本地的图片文件并存入数据库&#xff0c;然后读出数据库中以Blob形式存储的图片保存到指定目录。 1 package org.blog.util; 2 import java.io.F…

“ShardingCore”是如何针对分表下的分页进行优化的

首先还是要给自己的开原框架打个广告 sharding-core 针对efcore 2版本的分表组件&#xff0c;首先我们来快速回顾下目前市面上分表下针对分页常见的集中解决方案分表解决方案解决方案skip<100skip<10000skip>10000优点缺点内存分表速度快O(n)&#xff0c;nskip*分表数…

docker pull 私有_【赵强老师】管理Docker镜像

一、什么是Docker的镜像Docker 是一个开源的应用容器引擎&#xff0c;让开发者可以打包他们的应用以及依赖包到一个可移植的容器中&#xff0c;然后发布到任何流行的Linux机器上&#xff0c;也可以实现虚拟化&#xff0c;容器是完全使用沙箱机制&#xff0c;相互之间不会有任何…

看着女朋友的肚子,以肉眼可见的速度大起来......

1 女生的肚子有多神奇▼2 你的论文除了导师真没人想要▼3 脑子&#xff1a;各部门注意&#xff01;这次一定可以&#xff01;手&#xff1a;&#xff1f;&#xff1f;&#xff1f;▼4 这孩子可能是高估了自己的大长腿▼5 到处说前男友死了算违法吗&#xff1f;▼6 男人妖…

违反GPL协议,法院判罚了!国内首例

整理 | 一君出品 | OSC开源社区&#xff08;ID&#xff1a;oschina2013&#xff09;近日&#xff0c;一起关于 GPL 版权纠纷案裁判文书公示。一审判决书显示&#xff0c;GPL3.0 协议是一种民事法律行为&#xff0c;具有合同性质&#xff0c;可认定为授权人与用户间订立的著作权…

开篇 — 【面向对象设计模式学习】

说明&#xff1a; 关于设计模式的文章网上已经很多了&#xff0c;本人也只是想参考别人的文章来系统地学习一下设计模式&#xff0c;因此&#xff0c;这个系列并不是一个系列教程&#xff0c;而仅仅是作为本人学习设计模式的一个学习笔记&#xff0c;此外&#xff0c;由于本人能…

又来了!深度学习PyTorch与TensorFlow到底哪家强?

全世界只有3.14 % 的人关注了爆炸吧知识自从2012年深度学习再一次声名鹊起以来&#xff0c;许多机器学习框架都争先恐后地要成为研究人员和行业从业者的新宠。面对如些众多的选择&#xff0c;人们很难判断最流行的框架到底是什么。在某些情况下&#xff0c;深度学习或深度迁移学…

mysql从多个表查询数据类型_MySQL 之 多表查询

阅读目录一.多表联合查询#创建部门CREATE TABLE IF NOT EXISTSdept (didint not null auto_increment PRIMARY KEY,dnameVARCHAR(50) not null COMMENT 部门名称)ENGINEINNODB DEFAULTcharset utf8;#添加部门数据INSERT INTO dept VALUES (1, 教学部);INSERT INTO dept VALUES …

通过 GitExtensions 来使用 Git 子模块功能

通过 GitExtensions 来使用 Git 子模块功能目录一、前言二、Git 子模块三、子模块更改提交四、更新子模块五、[附] 去除最近的提交记录独立观察员 2021 年 9 月 5 日一、前言众所周知&#xff0c;编程&#xff0c;尤其是面向对象编程的一个重要思想就是 “封装”&#xff0c;可…