plivo-php icon indicating copy to clipboard operation
plivo-php copied to clipboard

TypeError(code: 0): Argument 1 passed to Plivo\\Exceptions\\PlivoResponseException::__construct() must be of the type string or null, array given, called in vendor/plivo/plivo-php/src/Plivo/Resources/Endpoint/EndpointInterface.php on line 175 at vendor/plivo/plivo-php/src/Plivo/Exceptions/PlivoResponseException.php:32)

Open mkhrystunov opened this issue 3 years ago • 1 comments

Library error format is inconsistent with PHP SDK

mkhrystunov avatar Feb 02 '22 13:02 mkhrystunov

yes many lib files need the following change to get the errors back in my testing. This was the only way to get the issues to be returned in the exception. Sadly so many files need this change. For anyone testing this is how I worked around this issue.

throw new PlivoResponseException( $responseContents['error'], 0, null, $response->getContent(), $response->getStatusCode()

        );

changed to

throw new PlivoResponseException( json_encode($responseContents['error']), 0, null, $response->getContent(), $response->getStatusCode()

        );

haywiremk avatar Mar 18 '22 21:03 haywiremk