Hallo zusammen.
Hat jemand von euch Erfahrung mit der genannten Erweiterung?
heimrichhannot/contao-api-bundle
Ich habe die Erweiterung installiert und wollte nun den angegebenen "# test login (with contao back end member)" realisieren, aber der klappt schon nicht, ich bekomme folgenden Respond:
Code:
Array
(
[type] => https://tools.ietf.org/html/rfc2616#section-10
[title] => An error occurred
[status] => 500
[detail] => Internal Server Error
)
In meiner Datei habe ich folgendes stehen:
Code:
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://dev.Seite.de/api/login/user');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_USERPWD, 'BACKEND_BENUTZER' . ':' . 'PW_AUS_DB');
$headers = array();
$headers[] = 'Content-Type: application/json';
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
$result = curl_exec($ch);
if (curl_errno($ch)) {
echo 'Error:' . curl_error($ch);
}
curl_close($ch);
$json = json_decode($result, true);
echo "<pre>";
print_r($json);
echo "</pre>";
Bei den Daten zu "CURLOPT_USERPWD" bin ich mir gar nicht sicher ob das so korrekt ist.
Hat hier jemand Erfahrung und kann mir weiter helfen? Muss man im backend noch "irgendwas" einstellen? Bei den Benutzern habe ich nichts gefunden.
EDIT: Im Error-Log stand folgendes:
Code:
Uncaught PHP Exception TypeError: "Argument 1 passed to Symfony\Component\Translation\Translator::setLocale() must be of the type string, null given, called in /XXXvendor/contao/core-bundle/src/Translation/Translator.php on line 72" at /XXX/vendor/symfony/translation/Translator.php line 151 {"exception":"[object] (TypeError(code: 0): Argument 1 passed to Symfony\\Component\\Translation\\Translator::setLocale() must be of the type string, null given, called in /XXX/vendor/contao/core-bundle/src/Translation/Translator.php on line 72 at /XXX/vendor/symfony/translation/Translator.php:151)"} []
Vielen Dank im Voraus!
Lesezeichen