aaferna / SAPIDK-MercadoPago-PHP

SDK Alternativo de Mercado Pago en PHP
Apache License 2.0
3 stars 0 forks source link

[status] => 403 - is not the owner of the resource #10

Closed narfista closed 4 years ago

narfista commented 4 years ago

Hola, gracias por el codigo me ayudo a entender un poco mas el confuso api de MP. :)

En el ipn.php , pasando como parametros el token y userid, los links de pago los genera bien, y hago pagos de prueba con el accessToken de SandBox. Pero la respuesta en el ipn es "userid" is not the owner of the resource "userid"


CONFIGURACION IPN.PHP $dataArray = array( "accessToken" => $mp_access_token, "developer" => array(
'log' => array( "registro" => true, "directorio" => "" ), ), "user_id" => $mp_userid, "get" => array( 'ipn' => true, 'id' => $mp_userid ),

);

$response = sapidk_mp($dataArray)['get'];


En Archivo de Debugueo sapidkmp_log.txt Array ( [get] => Array ( [message] => 149493306 is not the owner of the resource 149493306 [error] => forbidden [status] => 403 [cause] => Array ( )

    )

)

Alguna idea? o alguien con el mismo problema?

narfista commented 4 years ago

Ya encontre.... El endpoint /collection/notifications/ ha sido deprecado, se debe usar /v1/payments/ en su lugar, (ver nota de deprecación https://www.mercadopago.com.ar/developers/es/guides/localization/migrating-v0-v1)

aaferna commented 4 years ago

Hola @narfista Gracias por tu comentario y te pido disculpas, estuve muy atareado ahora intento hacer la corrección y nuevamente te pido disculpas por la demora.

aaferna commented 4 years ago

@narfista Sabes, acabo de probar nuevamente el SDK con la api que documentan y con la que esta registrada en el SDK y la "depracada" aun funciona, es mas la plataforma de gestión comercial que tengo esta funcionando con este SDK. Lo que estas intentando recibir en el LOG puede ser de una transacción de otra cuenta de Mercado Pago o un modo Test que no esta bien configurado. Como estas usando tu cuenta?