未找到PayPal API QueryParameters

时间:2015-06-09 17:21:42

标签: c# paypal server

Screenshot

我复制并粘贴了 here 中的一部分(您必须滚动到顶部 - 单击右侧的C#并向下滚动/刷新)并将PayPal API安装到项目Install-Package PayPal但找不到QueryParameters - 还有第二部分或我应该知道的事情吗?

网站代码

OAuthTokenCredential tokenCredential =new OAuthTokenCredential("<CLIENT_ID>", "<CLIENT_SECRET>");

string accessToken = tokenCredential.GetAccessToken();
var parameters = new QueryParameters();
parameters.SetCount("10");

PaymentHistory paymentHistory = Payment.Get(accessToken, parameters);

2 个答案:

答案 0 :(得分:0)

AFAICS是QueryParameters的PayPal PayPal.Util部分。如果您可以访问此命名空间,请尝试。

如果不是,您可以使用this link手动添加(作为班级)。

如果使用nuget上述内容不起作用,您还应考虑下载整个SDK。

答案 1 :(得分:0)

PayPal REST API Reference页面上的某些语言标签显示的样本代码非常过时(在这种情况下,完全不正确,因为Payment.Get(...)旨在返回单个{{1}资源,而不是列表)。 PayPal文档团队非常了解此问题,并将在不久的将来删除语言选项卡,以支持通过GitHub提供自己的样本的SDK。

我建议在GitHub上查看PayPal .NET SDK samples project,这样可以更好地向您显示代码,但显示每个API操作的请求/响应详细信息。

关于获取付款历史记录,您需要使用PayPal .NET SDK执行以下操作:

payment