【问题标题】:why paypal developer instructions on c# is different on github?为什么 github 上 c# 上的 paypal 开发人员说明不同?
【发布时间】:2024-12-26 09:10:01
【问题描述】:

在贝宝网站上是这样说的:

.NET SDK

先决条件

Visual Studio 2008 或更高版本 log4net 1.2.10 NuGet 2.2 所有 C# 请求 示例使用并依赖于 .NET SDK。

要将 C# SDK 作为依赖项安装到您的项目中,请运行 遵循 nuget 命令。

nuget install PayPalRestApiSDK -version 0.5.0 源代码和文档 在:github.com/paypal/rest-api-sdk-dotnet

来源:https://developer.paypal.com/docs/api/(选择了 C# 之一) 虽然 nugget 命令是错误的,但它的

安装包

而不是

nuget 安装

我很困惑,因为我不知道要遵循提供的github 链接或贝宝网站上的哪些说明 github指令

  1. 下载依赖项

要开始使用此 SDK,请先从 NuGet 下载此 SDK。

NuGet 安装 -Package PayPal

(可选)还可以下载 log4net 以增强您的应用程序 日志记录功能。

NuGet 安装 -Package log4net

paypal 网上说要安装 PayPalRestApiSDK,而 github 网上说要安装 PayPal 包,但我不知道哪一个是真的,

【问题讨论】:

  • 你试过了吗?我从未见过Nuget Install 使用过,只有Install-Package
  • ^,此外 - 几乎你要使用的每个 API 一开始都会令人沮丧(技术上,而不是逻辑上)。如果这是您将面临的所有问题,请感激不尽。
  • 是的,我试过了,但它们不起作用,命令是 Install-Package,但我的问题不是这个
  • 我会忽略这两条指令,只需使用 NuGet 管理器在线搜索术语“paypal”,看看会出现什么并玩转。

标签: c# .net visual-studio-2012 paypal


【解决方案1】:

我是 Jason,他是 GitHub 上 PayPal .NET SDK 的开发者。

NuGet Install -Package PayPal 用于通过 Windows 命令行 使用 NuGet Command-Line Utility 安装软件包。

Install-Package PayPal 用于通过 NuGet 包管理器控制台安装包。

GitHub 上的说明是正确的,但没有说明它适用于 Windows 命令行 - I've since updated this to be clearer。在下一个 SDK 版本中,我还将努力使 README 的这一部分更加清晰。


关于 PayPal Developer 上的文档,文档团队目前正在努力删除该过时的 SDK 文档。希望它应该在寒假后不久的某个时候发生。 PayPal SDK 团队目前正在与文档团队合作,以便在 PayPal Developer 上提供一个更好的 SDK 特定文档中心。


关于PayPalRestApiSdk NuGet 包,正确使用的包是PayPal

RestApiSdk 包是依赖于 PayPalCoreSdk 包的旧版本,所有经典 SDK 也使用该包。因为 REST SDK 是 PayPal 将支持的新功能,所以脱离经典 SDK 并将核心 SDK 集成到 REST SDK 是有意义的。为了让开发人员更清楚他们应该使用哪个库,包名被简化为“PayPal”。 NuGet 上每个 SDK 的描述应该清楚说明您应该使用哪一个。如果还不够清楚,请告诉我需要添加的内容,我非常乐意做出更改。 :)

一旦 PayPal 包功能完善,我将对 RestApiSdk 进行更新,以依赖较新的 PayPal 包帮助开发人员进行转换(以及在 NuGet 上将包标记为隐藏)。

【讨论】:

  • 没有比这更好的答案了。
最近更新 更多