Guzzle Httpリクエストにいくつかのデータを追加したいと思います。ファイル名、ファイル内容、ヘッダーには認証キーがあります。 http://docs.guzzlephp.org/en/latest/request-options.html#multipartGuzzle 6複数のデータを送信する
私がミスをした場所を知っている:
$this->request = $this->client->request('POST', 'url', [
'multipart' => [
'name' => 'image_file',
'contents' => fopen('http://localhost:8000/vendor/l5-swagger/images/logo_small.png', 'r'),
'headers' =>
['Authorization' => 'Bearer uCMvsgyuYm0idmedWFVUx8DXsN8QzYQj82XDkUTw']
]]);
が、私はがつがつ食う6ドキュメントでエラー
Catchable Fatal Error: Argument 2 passed to GuzzleHttp\Psr7\MultipartStream::addElement() must be of the type array, string given, called in vendor\guzzlehttp\psr7\src\MultipartStream.php on line 70 and defined in vendor\guzzlehttp\psr7\src\MultipartStream.php line 79
を取得するには、このようなものでしょうか?ドキュメントを1として
いくつかの例がここにあります:[パスワードの許可タイプで認証のsymfonyのOAuth2 APIクライアントを作成](http://www.inanzzz.com/index.php/post/l4zx/creating-a-symfony -oauth2-api-client-that-authenticate-with-password-grant-type)と[別のアプリケーションのguzzクライアントを使用したsymfony APIの使用](http://www.inanzzz.com/index.php/post/u0xf/ symfony-api-with-guzzle-client-from-another-application) – BentCoder
しかし、これらのチュートリアルは以前のGuzzleバージョンです。私は最新バージョンを使用しています。 –
最初のリンクはguzzle 6を使用します – BentCoder