0
私がしようとしているのは、外部APIにログインしてJSONファイルを取得することです。このため私はLaravelのGuzzleを使用しています。私はAPIにログインするために必要なのですJSONファイルを取得するためにGuzzle Laravel - POSTリクエストを使用してログイン
$response = $client->request('GET', '/basicspacedata/query/class/boxscore');
:私は使用してJSONファイルにアクセス
$client = new Client([
'base_uri' => 'https://www.space-track.org',
'timeout' => 2.0,
]);
:
私はセットアップにこれを行うためのコントローラを持っています。 APIチュートリアルでは次のように伝えています。
Login by sending a HTTP POST request ('identity=your_username&password=your_password') to: https://www.space-track.org/ajaxauth/login
Guzzleを使用してAPIにログインすることはできません。私はいくつかのGuzzleチュートリアルに従ってみましたが、どれも成功していない 'auth'配列を使ってみました。
基本的に、私ができないことは、Guzzleを使用してAPIにログインすることです。ここで
「$ client-> post( 'https://www.space-track.org/」のようなログインパラメータを投稿するだけではどうでしょうか? ajaxauth/login?identity = your_username&password = your_password ') 'を実行し、トークンなどを取得します。 – hasandz