guzzlehttp/guzzle v.6.*
以前に、次のような認証パラメーターを使用してパッケージを正常に使用しました。
$client = new GuzzleClient([
'base_uri' => $base_uri ,
'auth' => [ $username, $password ]
]);
これはうまくいきます。ただし、"guzzlehttp/guzzle-services": "0.5.*"
API エンドポイントの操作を簡単にするために、パッケージを使用しようとしています。
guzzle-services の Githubページから次の例を使用します。
use GuzzleHttp\Client;
use GuzzleHttp\Command\Guzzle\GuzzleClient;
use GuzzleHttp\Command\Guzzle\Description;
$client = new Client();
$description = new Description([
'baseUrl' => 'http://httpbin.org/',
'operations' => [
'testing' => [
'httpMethod' => 'GET',
'uri' => '/get/{foo}',
'responseModel' => 'getResponse',
'parameters' => [
'foo' => [
'type' => 'string',
'location' => 'uri'
],
'bar' => [
'type' => 'string',
'location' => 'query'
]
]
]
],
'models' => [
'getResponse' => [
'type' => 'object',
'additionalProperties' => [
'location' => 'json'
]
]
]
]);
$guzzleClient = new GuzzleClient($client, $description);
$result = $guzzleClient->testing(['foo' => 'bar']);
"guzzlehttp/guzzle-services": "0.5.*"
パッケージを使用するときに、世界のどこでどのように認証パラメーターを追加すればよいですか?
私は可能な限りあらゆる方法を試しましたが、それを機能させることはできません。