Skip to content

Erro de download #38

@xoinas

Description

@xoinas

Tem um erro na função de download em CallApi.php: a reposta em caso de sucesso é um guzzle stream, mas como é feita uma conversão para json, sempre retorna null.

Para fixar, atualizei a TecnoSpeed\Plugnotas\Communication\Response dessa forma:

public static function parse($response, $isFile = false)
    {
        $responseObject = new Response;
        $responseObject->statusCode = $response->getStatusCode();
        if ($isFile && $responseObject->statusCode == 200) {
            $responseObject->body = $response->getBody();
        } else {
            $responseObject->body = \json_decode($response->getBody()->getContents());
        }

        return $responseObject;
    }

Assim, em caso de statusCode = 200, è possivel recuperar dentro do body o stream original guzzle e extrair o arquivo

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions