Witam.
Posiadam skrypt masterboost'a i chciałbym zmienić obecne api SMS na 1s1k.
Oto obecny plik odpowiadający za płatność sms:
<?php
# Pobieranie konfiguracji
define('BOOST', true);
require_once "config.php";
require_once "include/header.php";
# Menu
require_once "include/menu.php";
?>
<div id="left_box">
<?php
# Pobieranie lewego menu
require_once "include/menu_left.php";
?>
</div>
<div id="right_box">
<div class="container-fluid content">
<div class="row-fluid">
<div class="span12" id="content">
<?php
echo '<legend>Doładuj konto</legend>';
if ($user == '') {
echo "<meta http-equiv=\"Refresh\" content=\"0; url=index.php\" />";
} else {
if ($nazwap == 'fiberhost') {
if (isset($_POST['submitted'])) {
$code = $_POST['kod'];
$api = @file_get_contents("http://fiberhost.pl/api/payment/api_code_verify.php?payment=homepay_sms&userid=$userid&comment=SMS&code=$code");
if (isset($api)) {
$api = json_decode($api);
if (is_object($api)) {
if (isset($api->error) && $api->error) {
$errormsg = 'Podany kod jest nieprawidłowy';
} else {
if ($api->status == 'OK') {
$okmsg = 'Twoje konto zostało doładowane kwotę: ' . $api->kwota . ' zł';
$kwota = $api->kwota;
mysql_query("UPDATE users set kasa = kasa + $kwota WHERE id='$id_uzytkownika'");
mysql_query("INSERT INTO wplaty SET user_id='$id_uzytkownika', data='$dzisiaj', wartosc='$kwota'");
mysql_query("INSERT INTO history SET akcja='Doładowanie konta sms', data='$dzisiaj', id_user='$id_uzytkownika'");
} else {
$errormsg = 'Podany kod jest nieprawidłowy';
}
}
} else {
$errormsg = 'Nieoczekiwany błąd API';
}
} else {
$errormsg = 'Brak połączania z API';
}
}
} else {
$errormsg = "Płatność została wyłączona przez administratora.";
}
}
?>
<?php if(isset($okmsg)) { ?><div class="alert alert-success"><?php echo $okmsg; ?></div><?php } ?>
<?php if(isset($errormsg)) { ?><div class="alert alert-danger"><?php echo $errormsg; ?></div><?php } ?>
<table style="width:1200px;text-decoration:none;" class="rounded-corner">
<thead>
<td>Koszt SMS</td>
<td>Treść SMS</td>
<td>Numer SMS</td>
<td>Do portfela</td>
</thead>
<tbody>
<tr class="tabela border center">
<td>0.5 zł (0.62 zł brutto)</td>
<td>HPAY.FH</td>
<td>7055</td>
<td>0.3 zł</td>
</tr>
<tr class="tabela border center">
<td>1 zł (1.23 zł brutto)</td>
<td>HPAY.FH</td>
<td>7155</td>
<td>0.6 zł</td>
</tr>
<tr class="tabela border center">
<td>2 zł (2.46 zł brutto)</td>
<td>HPAY.FH</td>
<td>7255</td>
<td>1.2 zł</td>
</tr>
<tr class="tabela border center">
<td>3 zł (3.69 zł brutto)</td>
<td>HPAY.FH</td>
<td>7355</td>
<td>1.8 zł</td>
</tr>
<tr class="tabela border center">
<td>4 zł (4.92 zł brutto)</td>
<td>HPAY.FH</td>
<td>7455</td>
<td>2.4 zł</td>
</tr>
<tr class="tabela border center">
<td>5 zł (6.15 zł brutto)</td>
<td>HPAY.FH</td>
<td>7555</td>
<td>3 zł</td>
</tr>
<tr class="tabela border center">
<td>6 zł (7.38 zł brutto)</td>
<td>HPAY.FH</td>
<td>7655</td>
<td>3.6 zł</td>
</tr>
<tr class="tabela border center">
<td>9 zł (11.07 zł brutto)</td>
<td>HPAY.FH</td>
<td>7955</td>
<td>5.4 zł</td>
</tr>
<tr class="tabela border center">
<td>10 zł (12.3 zł brutto)</td>
<td>HPAY.FH</td>
<td>91055</td>
<td>6 zł</td>
</tr>
<tr class="tabela border center">
<td>11 zł (13.53 zł brutto)</td>
<td>HPAY.FH</td>
<td>91155</td>
<td>6.6 zł</td>
</tr>
<tr class="tabela border center">
<td>14 zł (17.22 zł brutto)</td>
<td>HPAY.FH</td>
<td>91455</td>
<td>8.4 zł</td>
</tr>
<tr class="tabela border center">
<td>19 zł (23.37 zł brutto)</td>
<td>HPAY.FH</td>
<td>91955</td>
<td>11.4 zł</td>
</tr>
<tr class="tabela border center">
<td>20 zł (24.6 zł brutto)</td>
<td>HPAY.FH</td>
<td>92055</td>
<td>12 zł</td>
</tr>
<tr class="tabela border center">
<td>25 zł (30.75 zł brutto)</td>
<td>HPAY.FH</td>
<td>92555</td>
<td>15.5 zł</td>
</tr>
</table>
</br></br>
<br />
<form action="" method="post" id="rejestracja_form" autocomplete="off">
<ul style="list-style-type: none;">
<li>
<input type="text" name="kod" id="kod" class="input-block-level" placeholder="Kod sms" required style="width: 200px;">
</li>
</ul>
<input type="hidden" name="submitted" value="true" />
<input class="btn" type="submit" value="Doładuj" name="submit">
</form>
</div>
</div>
</div>
</div>
<div class="clear"></div>
</div>
</body>
</html>
API umożliwia przyjmowanie wpłat SMS bezpośrednio na twojej stronie. Korzystanie z API wymaga zaprogramowania odpowiedniej funkcjonalności. Poniżej znajdziesz specyfikację potrzebną do tego celu. Twój klucz API Twój klucz API: 67f75f385ad19ba437e40d0b3fa01d26 Wywołanie API Wywołanie API odbywa się przez otwarcie strony (zapytanie HTTP GET): http://www.1shot1kill.pl/api?type=sms&key={KLUCZ}&sms_code={KOD_SMS}&comment={KOMENTARZ} Komunikaty zwrotne Komunikaty zwrotne mają format JSON. Komunikat przy poprawnym doładowaniu portfela: {"status":"ok","amount":"16.25"} gdzie "16.25" to właściwa kwota doładowania. Listę numerów i kwot doładowań znajdziesz tutaj. Komunikaty przy niepoprawnym kodzie SMS: {"status":"fail","desc":"empty sms code"} {"status":"fail","desc":"wrong sms code"} {"status":"fail","desc":"sms code already used"} {"status":"fail","desc":"sms code expired"} Komunikaty błędów: {"status":"error","desc":"internal api error"} {"status":"error","desc":"wrong api type"} {"status":"error","desc":"wrong api key"} {"status":"error","desc":"too long comment"} {"status":"error","desc":"comment contains not allowed characters"}
Numer
Koszt SMS-a
Wartość doładowania
7169
1,23 zł
0,65 zł
72550
2,46 zł
1,30 zł
73550
3,69 zł
1,95 zł
74550
4,92 zł
2,60 zł
75550
6,15 zł
3,25 zł
76550
7,38 zł
3,90 zł
79550
11,07 zł
5,85 zł
91986
23,37 zł
12,35 zł
92596
30,75 zł
16,25 zł
Treść SMS'a SHOT
Poradzi ktoś coś?
Z góry dziękuję i pozdrawiam.
Użytkownik Łukasz L. edytował ten post 27.08.2015 13:03