Hallo, ich möchte mir die API zunutze machen und ein paar Produkte erstellen aber es klappt einfach nicht kann mir jemand helfen?
ich beiße mir daran jetzt schon 2 tage die zähne aus
Script:
const axios = require(‚axios‘);
const apiUrl = ‚https://beispiel.de‘; // Ersetze dies durch die URL deines Shopware 6 Shops
const accessToken = ‚XXXXXXXXXXXXXXXXXXXXXX‘; // Ersetze dies durch dein Access Token
} catch (error) {
console.error(‚Fehler beim Hinzufügen des Produkts:‘, error.response ? error.response.data : error.message);
}
}
addProduct();
Fehlermeldung:
C:\Users\XX\Desktop\script>node prod.js
Fehler beim Hinzufügen des Produkts: {
errors: [
{
code: ‚9‘,
status: ‚401‘,
title: ‚The resource owner or authorization server denied the request.‘,
detail: ‚The JWT string must have two dots‘,
meta: [Object]
}
]
}
habe ich was vergessen oder was muss ich ändern? Danke
Das scheint zunächst ein Problem mit dem Token zu sein. Der Token hält in der Standard Installation nur kurz. Wie holst Du den Token ?
Und Du musst die ID im Client erzeugen !
Die TaxId ist immer unterschiedlich. Die CurrencyId wird meine ich immer gleich sein. Sprich TaxId müsstest Du Dir aus der Datenbank (oder aus der URL im Backend) raussuchen.
Warum man Werte wie EUR, USD, CHF und 0%,7%,19% (oder zumindest 0,1,2) als „leicht zu merkende“ UUID verkodieren muss, kann ich Dir auch nicht sagen