我复制并粘贴了 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);
答案 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