ich Ruhe Api mit C# zu verbinden versuche magento2, aber ich bin immer Fehler folgende wenn ich Login bin schieben Token wieder und wollen einige Daten erhalten oder per Post:magento2 Erholung api mit C# verbinden
Verbraucher nicht ist berechtigt, auf% Ressourcen zuzugreifen. Ich logge mich als Administrator ein. Hier Code i verbinden bin mit:
public virtual void MagentoLogin()
{
restClient = new RestClient(MagentoServer + "/index.php/rest/V1/integration/admin/token");
var request = new RestRequest(Method.POST);
request.AddHeader("Accept", "application/json");
request.AddHeader("Content-Type", "application/json, charset=utf-8");
request.Parameters.Clear();
request.AddJsonBody(new { username = Login, password = Password });
var response = restClient.Execute(request);
string content = response.Content.ToString();
content = content.Substring(2, content.Length - 3);
LoginToken = content;
}
public virtual void Fetch()
{
string requeststring = MagentoServer + "/index.php/rest/V1/store/websites";
restClient = new RestClient(requeststring);
var request = new RestRequest(Method.GET);
Console.WriteLine("Login token>>>>>>>" + LoginToken + ">>>>>>>");
request.AddHeader("Content-Type", "application/json");
request.AddHeader("Authorization:Bearer ", LoginToken);
request.Parameters.Clear();
var response = restClient.Execute(request);
string content = response.Content.ToString();
Console.WriteLine(content);
}