Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[Pomoc]Zrobienie Sms Shopu


Meverin

Rekomendowane odpowiedzi

Opublikowano

Siemka,

Szukam osoby, która pomoże z niżej podanego kodu zrobić sms shop, na serwerownie minecrafta.

W zamian za pomoc oferuje posadę, Web Technika, + administracje na serwerach.

 

 

 

SMS API Pukawka.pl

API umożliwia realizację wpłat do portfela przy użyciu kodów SMS w oparciu o metodę GET w protokole HTTP.

Twój indywidualny klucz API: AK1KabycghgFeRS

Adres URL

?
1
[url="https://admin.pukawka.pl/api/?keyapi=AK1KabycghgFeRS&type=sms&code=$KOD_SMS"]https://admin.pukawk...s&code=$KOD_SMS[/url]
Opcjonalnie można dodawać opis każdej transkacji przy użyciu parametru desc.

Opis może zawierać maksymalnie 40 znaków.

?
1
[url="https://admin.pukawka.pl/api/?keyapi=AK1KabycghgFeRS&type=sms&code=$KOD_SMS&desc=$OPIS"]https://admin.pukawk..._SMS&desc=$OPIS[/url]
Parametry GET

keyapi Indywidualny klucz API konta w serwisie Pukawka.pl
type Rodzaj płatności: sms
code Kod SMS wpisany przez użytkownika
desc Opis transkacji, np. nick wpłacjącego
Callback

API zwraca odpowiedzi w postaci danych JSON.

Jeśli nie doszło do błędu API zwróci status.

Status "ok" oznacza, że kod jest prawidłowy i portfel został doładowany odpowiadającą mu kwotą.

Przykład:

?
1
{"status":"ok","kwota":"0.63"}
Status "fail" oznacza, że kod jest błędny (został niepoprawnie wpisany przez użytkownika) lub został już wykorzystany

Przykład:

?
1
{"status":"fail"}
W przypadku pojawienia się błędu API zwraca error.

Kody błędów

wrong_api_type Błędny typ API (parametr: type).
wrong_api_key Nieprawidłowy klucz API.
empty_sms_code Brak kodu SMS.
wrong_sms_code Kod SMS zawiera nieprawidłowe znaki.
wrong_desc_len Zbyt długi opis płatności.
internal_api_error Wewnętrzny błąd API.
Przykład:

?
1
{"error":"wrong_api_key"}
Obsługa API

Przykład wykorzystania API w PHP:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
$keyapi = "AK1KabycghgFeRS"; // klucz API
$code = "VTRZPQDE"; // kod SMS

$get = file_get_contents("[url="https://admin.pukawka.pl/api/?keyapi=$keyapi&type=sms&code=$code"]https://admin.pukawk...sms&code=$code"[/url]);

if($get)
{
$get = json_decode($get);

if(is_object($get))
{
	if($get->error)
	{
		echo $get->error;
	}
	else
	{
		$status = $get->status;

		if($status=="ok")
		{
			$kwota = $get->kwota;

			echo "Kod jest poprawny. Do portfela wpłynęło: $kwota pkt.";
		}
		else
		{
			echo "Kod jest błędny lub został już wykorzysatny.";
		}
	}
}
else
{
	echo "Nieznany błąd API.";
}
}
else
{
echo "Błąd połączenia z API.";
}
Tabela SMS

API umożliwia również pobranie tabeli SMS, która zawiera aktualne numery, stawki SMS, ich koszt oraz treść SMS-ów.

Aby pobrać aktualną listę należy wywołać:

?
1
[url="https://admin.pukawka.pl/api/?keyapi=AK1KabycghgFeRS&type=sms_table"]https://admin.pukawk...&type=sms_table[/url]
Generowanie listy w PHP do HTML

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
$stawki = file_get_contents("[url="https://admin.pukawka.pl/api/?keyapi=AK1KabycghgFeRS&type=sms_table"]https://admin.pukawk...type=sms_table"[/url]);
$stawki = json_decode($stawki);

echo "<table>";

echo "<tr>
<th>Numer</th>
<th>Treść SMS-a</th>
<th>Koszt SMS-a</th>
<th>Do portfela wpływa</th>
</tr>";

foreach($stawki as $s)
{
$numer	  = $s->numer; // numer
$tresc	  = $s->tresc; // treść SMS-a
$koszt	  = $s->koszt; // koszt SMS-a
$wartosc	= $s->wartosc; // wartość środków, która wpływa do portfela

echo "<tr>
<td>$numer</td>
<td>$tresc</td>
<td>$koszt</td>
<td>$wartosc</td>
</tr>";
}

echo "</table>";

Opublikowano

ehhh, zwykły formularz w HTMlu i PHP zrobić, gdzie masz opcje co chcesz itp, kod sms razem z formem wysyła i już, nawet gdzieś to mam chyba, bo tak to nie jest robienie tego na miejscu, na zaraz

6fc086389b796c47.jpg
Siedzę na mpc gdy jest czas, dzięki temu dużo się od was uczę dzięki!!

Opublikowano

Może jakbym się tym interesował to bym umiał, ale to nie jest moja dziedzina informatyki, wszyscy mówią jakie to proste, no ale jak się tym bawią to potrafią.

Ciągle potrzebna pomoc. !!

Opublikowano

Jak znajdę, to ci wy edytuje, jak nie znajdę, będę musiał pisać. Jak ktoś będzie szybszy to niech da :). A to tam to kod z pukawki?

6fc086389b796c47.jpg
Siedzę na mpc gdy jest czas, dzięki temu dużo się od was uczę dzięki!!

Opublikowano

Tak to kod z pukawki, tak wiem można by to zrobić z kodami profitsms.pl itp. ale ja chce całe dochody przeznaczyć na rozwijanie serwerowni.

Przykład takiego sms shop'u:

http://www.gornicza-dolina.pl/shop/

Opublikowano

W tym sms dostajesz na maila, nie ma problemu abym ci takie coś zrobił :). Ba na razie mam takie małe co nieco. Ma być to kompatybilne z jakimś skryptem, czy ma być jak tu, oddzielnie?

6fc086389b796c47.jpg
Siedzę na mpc gdy jest czas, dzięki temu dużo się od was uczę dzięki!!

Opublikowano

Może być oddzielnie, aczkolwiek jakby się dało wolałbym żeby dany sms dawał punkty a za punkty można kupić rzeczy ale to chyba wyższa szkoła jazdy.

Opublikowano

Jak ja już ledwo myślę, ale jeśli chodzi o e-maila to ok.

Jeśli chcesz takie coś zrobić, no to będzie coś ala strony jak metin czyli te SM. Normalny Formularz ze Skryptem PHP, który by sprawdzał czy kod jest prawidłowy itp itd, jeśli ok, to go jakby wyłącza, zmienia wartość w kolumnie X np na 150,albo X+Y=P. Tylko ja akurat aż tak dobry z MySQL nie jestem więc... ja czegoś takiego się nie podejmę bo do MySQL rzadko zaglądam i się tym interesuje.

6fc086389b796c47.jpg
Siedzę na mpc gdy jest czas, dzięki temu dużo się od was uczę dzięki!!

Opublikowano

Hmm ale wersje z e-mailem, jesteś w stanie zrobić ?

Jak tak to pisz na PW, to się dogadamy.

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...