[英]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.