mateo2181 / mercadopago-laravel

3 stars 0 forks source link

Error invalid_collector_id #1

Closed CesarMdz closed 4 years ago

CesarMdz commented 4 years ago

Hola @mateo2181 antes que nada gracias por este aporte!

ya realice los paso que mencionas para instalarlo pero ahora me manda un error, que es invalid_collector_id en el array que me devuelve bien esta info:

array:4 [▼ "message" => "collector_id invalid" "error" => "invalid_collector_id" "status" => 400 "cause" => null ] y ese null en "cause" me da el error principal que es

Invalid argument supplied for foreach() y es por que en el array "cause" no trae nada, espero puedas ayudarme.

Saludos y gracias!

mateo2181 commented 4 years ago

Hola @CesarMdz, si es el mismo error que me comentaste en el Issue dentro del repo de Bagisto, creo que la versión de la libreria de MP deberia solucionar el problema.

CesarMdz commented 4 years ago

hola amigo,ya instale la version 1.8.1 y ahora me da este error:`Sin-t-tulo

CesarMdz commented 4 years ago

Hola amigo ps no se porque me da ese error ya cambie la version de mercado y todo, como dato estoy trabajando con Bagisto pero me da este error:

$preference = new MercadoPago\Preference(); . . ."Trying to access array offset on value of type null"

mateo2181 commented 4 years ago

podrias adjuntar la imagen con el error?

CesarMdz commented 4 years ago

hola si claro Este es el error principal. Sin-t-tulo

Pero me marca error en el MPController

Sin-t-tulo

CesarMdz commented 4 years ago

Hola amigo, ahora me aparece este error no se si podrias ayudarme Sin-t-tulo

CesarMdz commented 4 years ago

Hola amigo, ahora me aparece este error no se si podrias ayudarme Sin-t-tulo

Como dato, baje a la version 1.8.1 pero me seguia tirando el error de $preference = new MercadoPago\preference();

despues volvi a instalar la version 2.0.0 pero en lugar de poner

MercadoPago\SDK::setClientId(env("MP_CLIENT_ID")); MercadoPago\SDK::setClientSecret(env("MP_CLIENT_SECRET"));

lo cambie a MercadoPago\SDK::setAccessToken("mi_access_token");

y ahora que hice dd($preference) me da ese error, ya intente borrar y reproducir el ejemplo de la documentacion oficial, pero aun me sigue dando un error: "The name of the following parameters is wrong"

mateo2181 commented 4 years ago

disculpa que recien lo veo, no te respondi enseguida y se me olvidó. Ahi creo que el problema viene por los valores que les pasas a esas variables, back_urls son las rutas de retorno desde la Api de MP que vos definis para cada caso(exito, fallo y cancelacion) y los otros campos tambien tienen que tener valores definidos.

CesarMdz commented 4 years ago

Hola gracias, creo que andaba fallando el servicio de mercadopago, porque de un dia para otro ya no me marco error.

Sigo tratando de enterder un poco más, pero tu código a sido de mucha ayuda, gracias