LaravelとGuzzleを使用してSalesforceからトークンを取得しようとしています。 Postmanを試してみると、ログインは正常に動作します。エンドポイント・コールを試行すると、unsupported_grant_typeエラーが発生します。Laravel、Guzzle、Salesforce - サポートされていないグラントタイプ
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);
}
がつがつ食うのバージョンは何? – Kyslik
バージョン6.2が引き込まれました。 – Zamereon
Guzzle 6+のドキュメントを読んだことがありますか? – Kyslik