0
我的網站(https://www.trs.is)最近切換到https,現在當我嘗試從我的WooCommerce商店獲取所有產品時,我收到未經授權的錯誤。我已經使用WebClient()嘗試了許多事情來使用基本身份驗證,但我總是遇到此錯誤。WooCommerce REST API遠程服務器返回錯誤:(401)未授權的VB.NET
我也使用基本身份驗證並使用客戶端密鑰和客戶端密鑰測試了Google的郵差,但錯誤始終是相同的。
抓我的頭在這裏,經過幾個小時的搜索我看不出爲什麼會發生這種情況。
這是我最新的代碼(實際的客戶端密鑰將被刪除)
Dim url As String = "https://www.trs.is/wc-api/v3/products"
'Dim client As New WebClient()
Dim userName As [String] = "myclientkey"
Dim passWord As [String] = "myclientsecret"
'client.Credentials = New System.Net.NetworkCredential(userName, passWord)
Dim credentials As String = Convert.ToBase64String(Encoding.ASCII.GetBytes(userName + ":" + passWord))
wc.Headers(HttpRequestHeader.Authorization) = Convert.ToString("Basic") & credentials
Dim result = wc.DownloadString(url)
任何幫助的傢伙?
不工作...仍然是相同的錯誤 但就像我以前說過,我不明白爲什麼郵差不工作。有沒有我不知道的用戶名和密碼憑據? –
我的天啊!我剛剛意識到由於WooCommerce的REST API中的更新,我的URL不正確。 我已經更新了網址https://www.trs.is/wp-json/wc/v1/products 但現在我得到這個錯誤 { 「代碼」:「woocommerce_rest_cannot_view」, 「消息「:」對不起,你不能列出資源。「, 」data「:{ 」status「:401 } } –
@GrétarMagnússon然後是這個問題的答案? – Skyra