PHP で API トークンを取得する
目的は次のとおりです会社の API のラッパーを作成します。 API で認証するには、POST リクエストの応答本文からトークンを抽出する必要があります。人気の Guzzle ライブラリを使用すると、Guzzle 応答オブジェクト内のトークンにアクセスする際に問題が発生します。
Guzzle PSR-7 の実装
Guzzle は PSR-7 に準拠しています。標準。応答本文にストリーム ラッパーを利用します。これらのストリーム ラッパーは、PHP 一時ストリームを使用して実装され、応答本文データを保存します。
応答本文へのアクセス
完全な応答本文を取得するには、PHP の文字列キャストを利用できます。演算子:
または、ストリームの getContents() メソッドを次のようにすることもできます。 used:
これらのアプローチの主な違いは、最初の呼び出し後に残りのコンテンツのみを返す getContents() の動作にあります。 rewind() または Seek() を使用してストリーム位置が調整されない限り、後続の呼び出しでは空の文字列が返されます。
コード例
トークンが取得されるとをクリックすると、API 認証での使用に進むことができます。
以上がGuzzle HTTP v6 の応答本文にアクセスして API トークンを取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。