Paypal API Acces Token mit PHP

Adriano10

Bekanntes Mitglied
Java:
hier config.php
<?php
define('PAYPAL_CLIENT_ID', 'AXbVT7GRdONvnAu0tWj1acCgW7mpWb270d')
define('PAYPAL_SECRET', '****************')
define('PAYPAL_BASE_URL', 'https://api-m.sandbox.paypal.com');




hier paypal.php
function getAccesToken(): string
{
    require_once(__DIR__ . "/config/paypal.php");
    $curl = curl_init();
    $options = [
        CURLOPT_RETURNTRANSFER => true,
        CURLOPT_URL => PAYPAL_BASE_URL.'/v1/oauth2/token',
        CURLOPT_HTTPHEADER => [
            'Accept: application/json',
            'Accept-Language: en_US'
        ],
        CURLOPT_USERPWD => PAYPAL_CLIENT_ID.':'.PAYPAL_SECRET,
        CURLOPT_PORT => true,
        CURLOPT_POSTFIELDS => 'grant_type=client_credentials'
    ];
    curl_setopt_array($curl, $options);
    $result = curl_exec($curl);
    if(curl_errno($curl)){
        curl_close($curl);
        echo curl_error(($curl));
        return "";
    }
    curl_close($curl);
    $data = json_decode($result, true);
    var_dump("TEst: " . $data);
    return $data['access_token'];

Ich versuche über PHP Acces-Toke zu generieren, aber ich kriege die Felermeldung "Failed to connect to api-m.sandbox.paypal.com port 1: Timed out"..

Falls jemand so was schon behoben hat und mir helfen könnte, wäre ich sehr dankbar
 

KonradN

Super-Moderator
Mitarbeiter
Nur einmal ganz am Rande - Du hantierst hier mit Paypal herum - Du willst also irgendwelche Dinge machen, die durchaus nicht unkritisch sind.

Da sollte man den Code, den man ggf. irgendwo findet und verwendet, immer gut verstanden haben! Das ist einfach existenziell!

Und da betrachte ich noch nicht einmal den Aspekt, dass es sich hier um PHP handelt, was dann auf irgend einem Server von irgend wem zugreifbar sein wird. (Selbst lokales Netz ist kritisch - So ein Netzwerk ist in der Regel nicht absichert und leicht auch zugreifbar (WLAN mit wpa2 ist nicht sicher und irgendwo eine Netzwerkdose oder Kabel kann auch jemand mal finden.)

Das nur einmal als kleiner dezenter Hinweis, dass man gewisse Risiken sinnvoll betrachtet.
 

Adriano10

Bekanntes Mitglied
ja, da haben Sie vollkommen Recht. Das ist sehr guten Hinweis, den ich auf jeden Fall berücksichtigen werde.

Vielen Dank noch mal. Nachdem ich diese Zeile rausgenommen habe, funktioniert jetzt.
 

Neue Themen


Oben