Я сталкиваюсь с проблемой при передаче пользовательского экземпляра клиента Guzzehttp \ в качестве параметра AuthenticationClient в SellowPartnerApi :: Seller (). Согласно документации, этот параметр должен принять клиент guzzehttp \, но когда он предоставлен, он приводит к следующей ошибке: < /p>
Ошибка: < /p>
Typed property Saloon\Http\Senders\GuzzleSender::$client must not be accessed before initialization.
< /code>
Шаги, чтобы воспроизвести
создать guzzehttp \ client с прокси < /p>
$httpClient = new \GuzzleHttp\Client([
'proxy' => 'http://username:password@proxy_host:port',
'timeout' => 30,
'connect_timeout' => 30,
]);
// or just an empty client
$httpClient = new \GuzzleHttp\Client();
< /code>
Передайте его в SolderPartnerApi :: Seller () < /p>
$api = SellingPartnerApi::seller(
clientId: $credentials->api_client_id,
clientSecret: $credentials->api_client_secret,
refreshToken: $credentials->refresh_token,
endpoint: Endpoint::NA,
authenticationClient: $httpClient
);
< /code>
Попытка сделать запрос: < /p>
$response = $api->sellersV1()->getMarketplaceParticipations();
< /code>
Дополнительная информация < /p>
[*] php: 8.4.1 < /li>
Партнер -API по продаже партнера SDK: 7.2.4 (JLevers/Pellestner-Partner-API)
[*] Guzzle: 7.9.2
[*] Laravel: 11.41.3
< /ul>
Я подтвердил, что проблема сохраняется даже при использовании чистого экземпляра клиента \ без дополнительной конфигурации. < /p>
Есть ли Внутреннее ограничение, предотвращая использование пользовательского клиента Guzzlehttp \, или есть требуемый шаг инициализации, который отсутствует? Любое руководство будет оценено.
Подробнее здесь: https://stackoverflow.com/questions/794 ... artnerapis
Проблема с Custom Guzze Client в AuthenticationClient для продажи Partnerapi :: Seller () ⇐ Php
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как увидеть запрос/ответ клиента Guzze Http в Profiler's Symfony's Profiler
Anonymous » » в форуме Php - 0 Ответы
- 20 Просмотры
-
Последнее сообщение Anonymous
-