2016-11-07 31 views
0

我正在使用REST API v1獲取訂單。 這是我通過網址:無法在WooCommerce REST API中獲得訂單

www.xxx.com.au/wc-api/v1/orders?filter%5Blimit%5D=2000&oauth_consumer_key=ck_f21cdxxxdca2370421791b6414e7efa974c7da31&oauth_timestamp=1478485935&oauth_nonce=8A4FC4E3EF48D6AF0C00580FDFA6BCAB6BB77E55&oauth_signature_method=HMAC-SHA256&oauth_signature=dosA4Lz7Yjw8g%2bElzQYBZQprGhwMrGHtLGU2usOk6F8%3d 

但不幸的是,我得到這個錯誤:

The specified path, file name, or both are too long. The fully qualified file name must be less than 260 characters, and the directory name must be less than 248 characters. 

我使用C#ASP.NET。

+0

您的網址是不能由服務器處理時間過長。你可以嘗試縮短它嗎? –

+0

縮短網址是什麼意思?我是否需要刪除一些參數,如oauth_nonce或oauth_signature_method? – Jen143

+0

請注意URL中的字符,它們會超過260.這就是錯誤的原因。我想,你將不得不通過一些替代方法發送參數,例如發佈或表單提交。 –

回答

1

Zeta Long Paths庫在訪問文件和文件夾時處理長文件名,它還提供了幾個類和函數來執行長度超過260個字符的「MAX_PATH」限制的文件路徑和文件夾路徑的基本功能。

var folderPath = new ZetaDirectoryInfo(YourLongURL); 

foreach (var filePath in folderPath.GetFiles()) 
{ 
    Console.Write("File {0} has a size of {1}", 
     filePath.FullName, 
     filePath.Length); 
} 

你也可以看看path too long exception

+0

處理URL是否正常? – Jen143

+0

是的,嘗試一次。 –

+0

我可以問一下要包含哪些庫來使用它? – Jen143

相關問題