Hola, estoy trabajando con Laravel y el Calendario de Google, y necesito determinar el codigo de error que me viene en la excepción ya sea de autorizacion o de escritura, ya se como obtenerlo (debugeando), y cuando hago un IF para preguntar por el codigo de error; me lanza el error TRY NOT GET OBJECT PROPERTY cuando intento acceder a la propiedad donde esta el codigo, les dejo el codigo de como lo obtengo y que obtengo:
dd($exception->getMessage());
"""
{\n
"error": {\n
"errors": [\n
{\n
"domain": "global",\n
"reason": "authError",\n
"message": "Invalid Credentials",\n
"locationType": "header",\n
"location": "Authorization"\n
}\n
],\n
"code": 401,\n
"message": "Invalid Credentials"\n
}\n
}\n
"""
y tambien lo puedo obtener asi:
dd($exception->getErrors());
array:1 [▼
0 => array:5 [▼
"domain" => "global"
"reason" => "authError"
"message" => "Invalid Credentials"
"locationType" => "header"
"location" => "Authorization"
]
]
solo que con este ultimo no obtengo el codigo de error, solo la razon y a este si puedo acceder, estoy usando GuzzleHttp para la peticion, pero raramente no es un json serializado lo que obtengo de error en la Api de Google
¿Como intentas acceder a esa propiedad?
¿Ese es el mensaje de error tal cual (bien escrito y todo eso)?
Saludos