MSDev.PddOpenSdk.AspNetCore 0.1.1

There is a newer version of this package available.
See the version list below for details.
dotnet add package MSDev.PddOpenSdk.AspNetCore --version 0.1.1                
NuGet\Install-Package MSDev.PddOpenSdk.AspNetCore -Version 0.1.1                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="MSDev.PddOpenSdk.AspNetCore" Version="0.1.1" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add MSDev.PddOpenSdk.AspNetCore --version 0.1.1                
#r "nuget: MSDev.PddOpenSdk.AspNetCore, 0.1.1"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install MSDev.PddOpenSdk.AspNetCore as a Cake Addin
#addin nuget:?package=MSDev.PddOpenSdk.AspNetCore&version=0.1.1

// Install MSDev.PddOpenSdk.AspNetCore as a Cake Tool
#tool nuget:?package=MSDev.PddOpenSdk.AspNetCore&version=0.1.1                

说明文档

V0.1beta

Build status

open-pdd-net-sdk,拼多多开放平台DotNet SDK。

遇到任何问题可通过底部联系方式反馈,作者会第一时间进行处理!

更新说明

V0.1beta

  • 添加了仓储API
  • 添加PddService相关接口字段属性的中文注释。

类库说明

支持基于NETStandardv2.0的项目。

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

其他类型使用Nuget包 MSDev.PddOpenSdk

使用说明

ASP.NET Core 项目使用

可参考示例代码

  • 在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"];
});
  • 然后在控制器使用注入服务
readonly PddService _pdd;
public YourController(PddService pdd)
{
    _pdd = pdd;
}

  • 获取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);
}
  • 调用其他接口

    获取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
Product Compatible and additional computed target framework versions.
.NET net5.0 was computed.  net5.0-windows was computed.  net6.0 was computed.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed. 
.NET Core netcoreapp2.1 is compatible.  netcoreapp2.2 was computed.  netcoreapp3.0 was computed.  netcoreapp3.1 was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
8.0.10 97 10/12/2024
8.0.5 128 5/9/2024
8.0.4 130 4/16/2024
8.0.3 122 4/12/2024
8.0.2 116 4/10/2024
8.0.1 110 4/10/2024
8.0.0 183 1/9/2024
7.0.2 245 6/20/2023
7.0.1 151 6/16/2023
7.0.0 327 3/17/2023
7.0.0-rc 135 2/6/2023
6.0.3 846 7/9/2022
6.0.2 474 5/12/2022
6.0.1 422 5/8/2022
6.0.0 473 2/27/2022
6.0.0-rc 203 12/10/2021
2.4.4 564 9/26/2021
2.4.3 344 8/11/2021
2.4.2 371 7/19/2021
2.4.1 369 7/19/2021
2.4.0 490 7/19/2021 2.4.0 is deprecated because it is no longer maintained.
2.3.5 496 7/15/2021 2.3.5 is deprecated because it is no longer maintained.
2.3.4 487 7/12/2021 2.3.4 is deprecated because it is no longer maintained.
2.3.3 421 6/21/2021
2.3.2 476 6/21/2021 2.3.2 is deprecated because it is no longer maintained.
2.3.1 373 6/9/2021
2.3.0 416 4/26/2021
2.3.0-beta 238 2/25/2021
2.2.0-beta 278 12/14/2020
2.1.0 483 10/15/2020
2.0.0 604 9/14/2020 2.0.0 is deprecated because it has critical bugs.
1.1.9 637 10/8/2019
1.1.7 532 7/15/2019
1.1.6 597 5/29/2019
1.1.5 548 5/12/2019
1.1.4 576 4/7/2019
1.0.4 568 3/12/2019
1.0.2 577 2/25/2019
1.0.0 699 1/10/2019
0.2.0 722 11/12/2018
0.1.1 5,177 9/30/2018
0.1.0-CI-20180929-054251 600 9/29/2018
0.0.1 760 9/27/2018

拼多多SDK ASP.NET Core依赖包