Problema atualização SDK PHP (v1.2.2)

EXIBINDO RESPOSTAS:

Avatar discord do usuario rubenskuhl

rubenskuhl

Se eu entendi direito, esse cache é de OAuth tokens. Mas sim, não deveria dar erro se não declarado... e sim um default (provavelmente true).

Avatar discord do usuario jessica_efi

jessica_efi

Boa tarde @bgeneto_31603 ! Eu fiz um teste agora nessa versão que você informou e não deu a falha que você mencionou

Avatar discord do usuario bgeneto

bgeneto

Muito estranho pois na linha 43 do ApiRequest.php tem o seguinte:

if (!$this->isAccessTokenValid() || !$this->options['cache']) {
Desse modo, não vejo como, não tendo declarado a chave cacheno array options na chamada do construtor, não dar erro... Vou colocar o @guilherme_efi na conversa que foi o responsável pelo commit <https://github.com/efipay/sdk-php-apis-efi/commit/cbdcb50017287b424aa43d723dfa90be6e3bd818>

Avatar discord do usuario guilherme_efi

guilherme_efi

Bom dia, @bgeneto_31603! Tudo bom?
Baixando a SKD diretamente na versão 1.2.2 funcionou normalmente. Vamos analisar aqui o que pode estar afetando.

Avatar discord do usuario bgeneto

bgeneto

Então realmente não estou entendendo mais nada... peço desculpas pela insistência, mas não mudamos nada em nossa produção e simplesmente começou a apresentar o erro mencionado (além da exceção que mudou de nome de EfiPayException para EfiException). Além disso, o arquivo de exemplo efipay\sdk-php-apis-efi\examples\credentials\options.php está assim (sem cache):

$options = [
"client_id" => ($sandbox) ? $clientIdHomolog : $clientIdProd,
"client_secret" => ($sandbox) ? $clientSecretHomolog : $clientSecretProd,
"certificate" => ($sandbox) ? $pathCertificateHomolog : $pathCertificateProd,
"sandbox" => $sandbox,
"debug" => false,
"timeout" => 30
];
Então vou insistir em que olhem com carinho... Thx!!!

Avatar discord do usuario guilherme_efi

guilherme_efi

Imagina, sem problemas, @bgeneto_31603.
O parâmetro "cache" no options não é obrigatório, caso não fosse inserido é considerado true.
Não estou conseguindo simular esta falha. Faça um backup da pasta vendor, e execute o composer install novamente, por favor.