簡體   English   中英

找不到PayPal API QueryParameters

[英]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.UtilPayPal.Util的PayPal QueryParameters部分。 請嘗試是否可以訪問此命名空間。

如果不是,您可以使用此鏈接手動(作為一個類)添加它。

如果上述方法不能通過nuget使用,則還應考慮下載整個SDK。

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM