abbrechen
Suchergebnisse werden angezeigt für 
Stattdessen suchen nach 
Meintest du: 

REST Api /ouath/token

me1k
Autor ★★★
70 Beiträge

Hallo,

ich habe ein NextJS Projekt aufgesetzt und möchte mir access und refresh token generieren lassen. 
Über Postman hat das auch geklappt. In meiner Anwendung bekomme ich als Response leider nur folgendes error Objekt zurück. 

{
    error: 'invalid_request',
    error_description: 'Missing or unsupported parameters'
  }

und folgender Ausschnitt sind die Parameter, die ich übergebe:

  const headers = new Headers();
  headers.append('Content-Type', 'application/x-www-form-urlencoded');
  headers.append('Accept', 'application/json');


  const res = await fetch('https://api.comdirect.de/oauth/token', {
    method: 'POST',
    headers,
    body: JSON.stringify({
      client_id,
      client_secret,
      username,
      password,
      grant_type: 'password',
    }),
  });


Der Request wird serverseitig aufgerufen, sodass ich davon ausgehe, dass es nicht daran liegt, dass die comdirect Schnittstelle requests vom Client blockt.

Was könnte das Problem sein?



2 ANTWORTEN

javadoc
Autor ★
3 Beiträge

Als Content-Type wird : 

 

 application/x-www-form-urlencoded

 

gesetzt, in den Body schreibst du aber einen JSON-String. Das Format stimmt hier einfach nicht überein. 

me1k
Autor ★★★
70 Beiträge

@javadoc , danke vielmals. Mit 

application/x-www-form-urlencoded

habe ich bisher noch nie gearbeitet.