Cómo obtener las propiedades de objeto Google Service Exception

Iniciado por d91, 30 Agosto 2018, 23:07 PM

0 Miembros y 1 Visitante están viendo este tema.

d91

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:

Código (php) [Seleccionar]
dd($exception->getMessage());
Código (javascript) [Seleccionar]

"""
{\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:
Código (php) [Seleccionar]
dd($exception->getErrors());
Código (javascript) [Seleccionar]

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

#!drvy

¿Como intentas acceder a esa propiedad?
¿Ese es el mensaje de error tal cual (bien escrito y todo eso)?

Saludos