Ich versuche, ein Token von Salesforce mit Laravel und Guzzle zu erhalten. Wenn Sie Postman ausprobieren, funktioniert der Login einwandfrei. Wenn ich meinen Endpunktanruf ausprobiere, erhalte ich einen nicht unterstützten_grant_type-Fehler.Laravel, Guzzle und Salesforce - Nicht unterstützte Erteilungsart
Hier ist mein Code:
public function login(LoginRequest $request) {
$client = new Client();
$salesforce = new Request(
'POST',
'https://test.salesforce.com/services/oauth2/token',
[
'headers' => [
'Content-Type' => 'application/x-www-form-urlencoded'
],
'form_params' => [
'username' => $request->email,
'password' => $request->password,
'client_id' => '<super_secret_id>',
'client_secret' => '<super_secret_secret>',
'grant_type' => 'password'
]
]);
$response = $client->send($salesforce);
}
Welche Version von Guzzle? – Kyslik
Version 6.2 ist, was gezogen wurde. – Zamereon
Haben Sie Dokumentation für Guzzle 6+ gelesen? – Kyslik