Autor Topic: Algunos problemas al implementar servicio de SMS por creditos  (Visto 326 veces)

0 Miembros and 1 Guest are viewing this topic.

Offline Sistem on: July 05, 2017, 11:13:45 PM

  • *
  • Rank: Principiante
  • Posts: 11
  • Gracias recibida: 2
Hola Gente, no suelo crear temas de soporte pero siempre le echo un vistazo a este foro puesto que es muy completo..

Actualmente utilizo Recursos Móviles para que mis usuarios envíen sms por créditos.

Lamentablemente esta opción no me funciona con Venezuela, y tengo muchos jugadores de Venezuela que desean comprar créditos, navegando encontré el servicio "Fortumo" pero no logré encontrar ninguna guía de como implementarlo, solo un antiguo script que brindaban ellos.

Hasta el momento solo tengo esto:

El Script (esto lo encontré en SPAM junto con otras cosas que voy adjuntar si alguien lo desea):

Spoiler for Hiden:
<script src="http://fortumo.com/javascripts/fortumopay.js" type="text/javascript"></script>        <div style="text-align: center;">    <a id="fmp-button" href="#" rel="<?php echo $core['config']['fortumo']['service_id'];?>?cuid=<?php echo $user_auth_id;?>&amp;callback_url=<?php echo $core['config']['website_url'];?>/sms.php">            <img src="http://fortumo.com/images/fmp/fortumopay_96x47.png" width="96" height="47" alt="Mobile Payments by Fortumo" border="0" />    </a></div>

Y el archivo PHP que es el que tiene los datos del SQL server y demás!
Spoiler for Hiden:
<?php
/*
This Script is Created By LiskO for Fortumo.bg
Website: http://escapemu.com and http://drakemu.net
COre Network Inc
*/

## Configuration Starts ##
$credits = '100'; // Credits to add
$db_name = 'MuOnline'; // The Database
$db_ip = 'XXX.XXX.XXX.XXX'; // Server IP Adress
$db_user = 'XXXXXX'; // MSSQL User
$db_pass = 'XXXXXX'; // MSSQL Password
$sms_rank = '1'; // 1=on, 0=off
## Configuration Ends ##

$forumtoIPs=array('81.20.151.38','81.20.148.122');
$serverIP=$_SERVER['REMOTE_ADDR'];
$username = $_GET['message'];

if(!in_array($serverIP,$forumtoIPs)) die("Your IP isn`t in the list with permission!");
if(!$username) die("You did not enter account name in The SMS");

$connection = mssql_connect($db_ip, $db_user, $db_pass) or die('The Server has problem with Connection to database. Please contact the administrator!');
mssql_select_db($db_name);

$user_select = mssql_query("SELECT memb___id FROM MEMB_INFO WHERE memb___id='$username'");
if(mssql_num_rows($user_select)==0) {
$returns = "Account is incorrect or does not exist. The SMS wasn`t sent"; }

else {
$credits_select = mssql_query("SELECT credits FROM MEMB_CREDITS WHERE memb___id='$username'");
$curcreditsa = mssql_fetch_row($credits_select);
$curcredits = $curcreditsa[0] + $credits;

if(mssql_num_rows($credits_select)>0) {
mssql_query("UPDATE MEMB_CREDITS SET credits=credits+'$credits' WHERE memb___id='$username'");
if ($sms_rank == 1) {
mssql_query("UPDATE MEMB_INFO SET sms=sms+1 WHERE memb___id='$username'"); }

$returns = "Your SMS was sent successfully. You add {$credits} credits to Account {$username} .Now You Have {$curcredits} credits.";
}
else {
mssql_query("INSERT INTO MEMB_CREDITS (memb___id, credits) VALUES ('$username', '$credits')");
if ($sms_rank == 1) {
mssql_query("UPDATE MEMB_INFO SET sms=sms+1 WHERE memb___id='$username'"); }

$returns = "Your SMS was sent successfully. You add {$credits} credits to Account {$username} .Now You Have {$curcredits} credits.";
}
 }
echo $returns;

?>

Con todo esto logré que el servicio funcione, sea detectado como valido, un jugador se logea en mi pagina y envía un mensaje, ami me llega en Fortumo (en el panel de control), y llega con el ID adjunto, pero los créditos no se depositan de forma automática!

En Ragezone encontre lo siguiente:

PHP Code:
<script src="http://fortumo.com/javascripts/fortumopay.js" type="text/javascript"></script>        <div style="text-align: center;">    <a id="fmp-button" href="#" rel="<?php echo $core['config']['fortumo']['service_id'];?>?cuid=<?php echo $user_auth_id;?>&amp;callback_url=<?php echo $core['config']['website_url'];?>/fortumo_api.php">            <img src="http://fortumo.com/images/fmp/fortumopay_96x47.png" width="96" height="47" alt="Mobile Payments by Fortumo" border="0" />    </a></div>

@add that code to your config.php

PHP Code:
$core['config']['fortumo']['service_id'] = '9a0e4ad54af42c8cf41f8c8fe7e91926';
$core['config']['fortumo']['secret'] = 'a93487890173596701be471c315e9b64'; 

Esto sería el script y el código a agregar para que todo funcione, pero como dice en el script necesito el archivo fortumo_api.php puesto que el archivo php que yo estoy utilizando es uno cualquiera que encontré navegando.

Mi consulta es..

Alguien que sepa del tema, en que me estoy equivocando?

Por que los créditos no llegan?

Alguien tendría este archivo? :)

En caso de que este problema tenga solución pues se puede armar alguna guía en el foro para implementar este excelente servicio, que además por lo que veo tiene buenas comisiones.

Saludos, y muchas gracias!
« Ultima edicion: July 05, 2017, 11:21:02 PM by melo920 »

Gracias:


Offline sagat202 #1 on: July 06, 2017, 09:00:03 AM

  • *
  • Rank: Destacado
  • Posts: 83
  • Gracias recibida: 2
Lo primero que yo haria, es ver si el script php esta recibiendo la informacion de los Get de dicha web. Si quieres te echo una mano. Y luego publicamos la solucion aca. Estos script son sencillos.

Offline Gaboo; #2 on: August 09, 2018, 04:06:03 PM

  • Moderador
  • *
  • *
  • Rank: Puto amo
  • Posts: 596
  • Gracias recibida: 258

 

Related Topics

  Subject / Started by Replies Last post
9 Replies
587 Views
Last post September 13, 2017, 10:55:53 PM
by envyturro
1 Replies
147 Views
Last post September 14, 2017, 07:46:08 PM
by fedrock
0 Replies
260 Views
Last post October 21, 2017, 07:40:46 PM
by oGILBERTo
0 Replies
112 Views
Last post May 13, 2018, 07:36:43 PM
by flaremu
2 Replies
94 Views
Last post July 30, 2018, 12:17:53 AM
by 92nato