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