Ankündigung

Einklappen
Keine Ankündigung bisher.

OAuth 2.0 API-Autorisierung (Commerzbank API)

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • OAuth 2.0 API-Autorisierung (Commerzbank API)

    Hallo,

    ich suche jemanden, der mir ein kleines Skript erstellt.

    Es geht um eine OAuth 2.0 API-Autorisierung in PHP für die Commerzbank API:

    https://developer.commerzbank.com/authorize-apis

    Es geht um den Punkt: OAuth – Client Credentials und hier um Punkt 1 und 2, also um den ersten Aufruf und den refresh_token.

    Den Account habe ich schon erstellt, die Keys (Sandbox) werden zur Verfügung gestellt.

    Hier etwas allgemeiner ein Schnellstart Guide:

    https://developer.commerzbank.com/quickstart-guide

    Das ganze bitte als kleines Stand Alone Skript, Php 8.1.x und als Festpreisangebot.

    Vielen Dank, bei Fragen gerne melden.

    Stefan

    P.S. Evtl. komme ich in diesem Projekt noch mit weiteren Dingen auf Sie zu.

  • #2
    Hier ungefähr so:

    PHP-Code:
    1. Erster Aufruf

    // Erstellen Sie eine neue cURL-Ressource
    $curl curl_init();

    // Setzen Sie die URL und andere Optionen
    curl_setopt_array($curl, array(
      
    CURLOPT_URL => "https://api.commerzbank.com/oauth/token",
      
    CURLOPT_RETURNTRANSFER => true,
      
    CURLOPT_ENCODING => "",
      
    CURLOPT_MAXREDIRS => 10,
      
    CURLOPT_TIMEOUT => 30,
      
    CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
      
    CURLOPT_CUSTOMREQUEST => "POST",
      
    CURLOPT_POSTFIELDS => "grant_type=client_credentials&client_id=<CLIENT_ID>&client_secret=<CLIENT_SECRET>",
      
    CURLOPT_HTTPHEADER => array(
        
    "Content-Type: application/x-www-form-urlencoded"
      
    ),
    ));

    // Führen Sie die Anfrage aus und speichern Sie die Antwort
    $response curl_exec($curl);
    $err curl_error($curl);

    // Schließen Sie die cURL-Ressource
    curl_close($curl);

    if (
    $err) {
      echo 
    "cURL Error #:" $err;
    } else {
      echo 
    $response;
    }

    2. Refresh Token

    // Erstellen Sie eine neue cURL-Ressource
    $curl curl_init();

    // Setzen Sie die URL und andere Optionen
    curl_setopt_array($curl, array(
      
    CURLOPT_URL => "https://api.commerzbank.com/oauth/token",
      
    CURLOPT_RETURNTRANSFER => true,
      
    CURLOPT_ENCODING => "",
      
    CURLOPT_MAXREDIRS => 10,
      
    CURLOPT_TIMEOUT => 30,
      
    CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
      
    CURLOPT_CUSTOMREQUEST => "POST",
      
    CURLOPT_POSTFIELDS => "grant_type=refresh_token&client_id=<CLIENT_ID>&client_secret=<CLIENT_SECRET>&refresh_token=<REFRESH_TOKEN>",
      
    CURLOPT_HTTPHEADER => array(
        
    "Content-Type: application/x-www-form-urlencoded"
      
    ),
    ));

    // Führen Sie die Anfrage aus und speichern Sie die Antwort
    $response curl_exec($curl);
    $err curl_error($curl);

    // Schließen Sie die cURL-Ressource
    curl_close($curl);

    if (
    $err) {
      echo 
    "cURL Error #:" $err;
    } else {
      echo 
    $response;

    Kommentar


    • #3
      Hat genau 25 Sekunden gedauert das zu generieren

      Kommentar

      Lädt...
      X