0
Ich versuche, eine Auth-Token mit Magento 2 Rest-API zu erhalten mit folgendem Codephp curl Rest api Token return false Magento 2
$userData = array("username" => "user", "password" => "password");
$ch = curl_init("https://domain/index.php/rest/V1/integration/admin/token");
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($userData));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array("Content-Type: application/json", "Content-Lenght: " . strlen(json_encode($userData))));
$token = curl_exec($ch);
var_dump($token);
Es funktioniert gut auf dem lokalen Server, aber $ token = falsch aus der Testserver. Ich kann Token mit Curl von einer Konsole abrufen.
curl -X POST "https://domain/index.php/rest/V1/integration/admin/token/" -H "Content-Type:application/json" -d '{"username":"user", "password":"password"}'
Warum bekomme ich falsch in einem PHP-Skript? Irgendwelche Ideen?
können Sie versuchen, 'curl_errno ($ ch)' und 'curl_error ($ ch)' ', wenn $ Token zu untersuchen === false' –
@LorenzoS Danke, das hilft. –