[英]PayPal API QueryParameters not found
我从此处复制并粘贴了一个部分(您必须滚动到顶部-单击右侧的C#,然后向下滚动/刷新),并将PayPal API Install-Package PayPal
到项目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);
“ PayPal REST API参考”页面上的某些语言选项卡上的示例代码已过时(在这种情况下,由于Payment.Get(...)
用于返回单个payment
资源,而不是返回单个payment
资源,因此完全不正确Payment.Get(...)
一个列表)。 贝宝(PayPal)文档团队非常了解此问题,并将在不久的将来删除语言标签,以支持SDK通过GitHub提供自己的示例。
我建议您查看GitHub上的PayPal .NET SDK示例项目 ,这样做不仅可以向您显示代码,而且还可以显示每个API操作的请求/响应详细信息,因此效果更好。
关于获取付款历史记录,您将需要使用PayPal .NET SDK执行以下操作:
using PayPal.Api;
// Authenticate with PayPal and setup the APIContext object.
var config = ConfigManager.Instance.GetProperties();
var accessToken = new OAuthTokenCredential(config).GetAccessToken();
var apiContext = new APIContext(accessToken)
{
Config = config
};
// Get the payment history
var paymentHistory = Payment.List(apiContext, count: 10, startIndex: 5);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.