2017-03-02 6 views
0

Meine Website (https://www.trs.is) hat vor kurzem zu HTTPS gewechselt und jetzt bekomme ich einen Unauthorized-Fehler, wenn ich versuche, alle Produkte von meinem WooCommerce-Shop zu erhalten. Ich habe viele Dinge mit dem WebClient() versucht, um die Basisauthentifizierung zu verwenden, aber ich erhalte immer diesen Fehler.WooCommerce REST API Der Remote-Server hat einen Fehler zurückgegeben: (401) Unauthorized VB.NET

Ich habe dies auch mit Postman von Google mit Basic Auth getestet und mit dem Client-Schlüssel und Client-Geheimnis, aber der Fehler ist immer der gleiche.

Ich kratze meinen Kopf hier und nach Stunden der Suche kann ich nicht sehen, warum das passiert.

Hier ist mein letzter Code (Ist-Client-Schlüssel entfernt)

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) 

Jede Hilfe Jungs?

Antwort

0

Versuchen Sie wc.UseDefaultCredentials = True und post Ihre API-Schlüssel stattdessen.

+0

Nicht funktioniert ... immer noch der gleiche Fehler Aber wie ich schon sagte, ich kann nicht herausfinden, warum der Postbote auch nicht funktioniert. Gibt es einige Benutzernamen und Passwort, die mir hier nicht bekannt sind? –

+0

O mein Gott! Ich habe gerade festgestellt, dass die URL, die ich hatte, aufgrund von Updates in der REST-API für WooCommerce nicht korrekt war. Ich habe die URL aktualisiert https://www.trs.is/wp-json/wc/v1/products Aber jetzt bekomme ich diesen Fehler { "Code": "woocommerce_rest_cannot_view", „-Meldung ":" Sorry, Sie können keine Ressourcen auflisten. ", " data ": { " status ": 401 } } –

+0

@ GrétarMagnússon Dann wird diese Frage beantwortet? – Skyra

Verwandte Themen