2017-03-02 250 views
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) 

任何幫助的傢伙?

回答

0

嘗試使用wc.UseDefaultCredentials = True並改爲發佈您的API密鑰。

+0

不工作...仍然是相同的錯誤 但就像我以前說過,我不明白爲什麼郵差不工作。有沒有我不知道的用戶名和密碼憑據? –

+0

我的天啊!我剛剛意識到由於WooCommerce的REST API中的更新,我的URL不正確。 我已經更新了網址https://www.trs.is/wp-json/wc/v1/products 但現在我得到這個錯誤 { 「代碼」:「woocommerce_rest_cannot_view」, 「消息「:」對不起,你不能列出資源。「, 」data「:{ 」status「:401 } } –

+0

@GrétarMagnússon然後是這個問題的答案? – Skyra

相關問題