Autor Tema: Configuración de dispatcher  (Leído 115 veces)

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

cpadilla

  • Jr. Member
  • **
  • Mensajes: 73
    • Ver Perfil
  • Institución: UNPAZ
  • Nombre y apellido: Padilla Carlos Ismael
Configuración de dispatcher
« : octubre 06, 2020, 12:29:29 pm »
Buenas,
Ya termine de configurar todo lo necesario para el dispatcher, les queria consultar si se encuentra bien configurado, antes de probarlo.
  • Se creo la base como lo menciona el README que se encuentra en el repo testing/templates/dispatcher_utils
  • Se configuro en los archivos sq_notification.php y sq_pull.php la conexión de la base
  • En sq_back_mp.php se agrego la url de gco

parte de config.ini de gco
Código: [Seleccionar]
; Configuraciones generales de gestores de pago
[gestores_pago]
imagen_producto_default = "http://www.siu.edu.ar/rd/Logos/SIU/logo_siu_sin_bajada_1.png"
url_notificaciones = "http://IP_PUBLICA_DISPATCHER:PUERTO/dispatcher_utils/sq-notification_mp.php?sender=TEST|IP_LOCAL_GCO|"

; Credenciales de la API de Mercado Pago
[mercado_pago]
client_id = "NRO_CLIENTE_ID"
client_secret = "CLIENTE_SECRET"
;url de callback para configurar al momento de generar la preferencia de pago
back_url = "http://IP_PUBLICA_DISPATCHER:PUERTO/dispatcher_utils/sq_back_mp.php?sender=TEST|IP_LOCAL_GCO|"

sq_push.php en gco
Código: [Seleccionar]
<?php

$json 
file_get_contents("http://IP_PUBLICA_DISPATCHER:PUERTO/dispatcher_utils/sq_pull.php?sender=TEST|IP_PRIVADA_DISPATCHER:PUERTO|");
$notificacion json_decode($jsontrue);

// Create Http context details
$contextData = array(
        
'header' => "Content-type: application/json");

$url "http://" $notificacion['sender_ip'] . "/sq_pagos_backend/notifications/notification?" $notificacion['query'];

$ch curl_init();
curl_setopt($chCURLOPT_URL$url);
curl_setopt($chCURLOPT_POST1);
curl_setopt($chCURLOPT_RETURNTRANSFERtrue);
curl_setopt($chCURLOPT_POSTFIELDS$notificacion['datos']);
$server_output curl_exec($ch);
curl_close($ch);

header("HTTP/1.1 200 OK");

Server del dispatcher
ls -l dispatcher_utils
-rw-r--r-- 1 www-data www-data 7636 oct  6 11:05 db_pdo.php
-rw-r--r-- 1 www-data www-data  297 oct  6 11:05 interface_db.php
-rw-r--r-- 1 www-data www-data  800 oct  6 11:24 sq_back_mp.php
-rw-r--r-- 1 www-data www-data 1844 oct  6 11:28 sq_notification.php
-rw-r--r-- 1 www-data www-data 1511 oct  6 11:18 sq_pull.php

Una consulta es donde posicionar los archivos de sq_push.php y push.sh aclaración todavia no se ejecuto el push.sh

esassone

  • Visitante
Re:Configuración de dispatcher
« Respuesta #1 : octubre 07, 2020, 02:33:48 pm »
Hola Carlos,

Si podes revisa este proyecto
https://hub.siu.edu.ar/sanaviron-quilmes/dispatcher

Acá intentamos dejar documentado como implementar el dispatcher. (no se encuentra mas dentro del proyecto testing)

Saludos!

cpadilla

  • Jr. Member
  • **
  • Mensajes: 73
    • Ver Perfil
  • Institución: UNPAZ
  • Nombre y apellido: Padilla Carlos Ismael
Re:Configuración de dispatcher
« Respuesta #2 : octubre 07, 2020, 03:07:19 pm »
Hola Esteban,

Me aparece, error 404 al querer entrar al link.

Saludos!

esassone

  • Visitante
Re:Configuración de dispatcher
« Respuesta #3 : octubre 08, 2020, 10:07:46 am »
Recién reasigné los permisos para el proyecto Dispatcher.

Proba ahora

Saludos