Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [inne][MySQL][PHP]API CashBill - Sprawdzanie czy użytkownik wpisał poprawny kod, i czy nie jest on wykorzystany
Forum PHP.pl > Forum > Przedszkole
mcupblock
Witam!
Chciałbym Was się zapytać, w jaki sposób stworzyć skrypt do API CashBill'a.
Miałby on polegać na tym, że użytkownik wpisuje swój nick oraz kod z SMS'a. (możliwa integracja z MySQL)
Wtedy skrypt sprawdza czy kod jest zapisany w bazie danych, jak tak to mówi że jest wykorzystany,
a jak nie to sprawdza go w CashBill'u i jeżeli jest poprawny to zapisuje do bazy i wykonuje daną
czynność poprzez RCON. smile.gif
Chciałbym, aby ktoś pomógł mi chociażby napisać kawałek kodu odpowiedzialny za sprawdzanie kodu,
czy jest poprawny. Pozdrawiam smile.gif
Pyton_000
robisz sobie get na: https://sms.cashbill.pl/code/$hash/$code

gdzie hash to hash wygenerowany w CB a code kod który wpisuje user.
To jest dla kodów automatycznych.
W odpowiedzi dostaniesz ciekawe dane m.in. czy jest poprawny, ile aktywny itd.
mcupblock
Czyli wtedy np. splituje odpowiedź i z tego mogę wywnioskować, czy ten kod jest poprawny ?
Pyton_000
Tam zwraca json z tego co pamiętam.
mcupblock
Czyli np.
  1. <?php
  2. $hash = "hash";
  3. $code = "kod";
  4. $url = "https://sms.cashbill.pl/code";
  5. $connection = curl_init();
  6. $resource = "active";
  7. curl_setopt_array($connection, array(
  8. CURLOPT_URL => "{$mainUrl}/{$hash}/{$code}/{$resource}",
  9. CURLOPT_RETURNTRANSFER => true
  10. ));
  11. $codeInfo = json_decode(curl_exec($connection));
  12. if (isset($codeInfo->error)) {
  13. exit("Zły kod");
  14. }
  15. if ($codeInfo == true) { // Sprawdzenie czy kod jest jeszcze aktywny
  16. echo "Dobry kod";
  17. }
  18. ?>

? Może być coś takiego ?
Może być jakiś błąd ;-; Jak zauważysz to popraw tongue.gif
I do tego dodać przed całym zapytaniem dodać MySQL
I myślę że gotowe. Tak ?
Pyton_000
coś w ten deseń
mcupblock
To będę kombinował biggrin.gif
Dzięki za pomoc c; W razie problemów zgłoszę się do ciebie
na PW smile.gif
Do zamknięcia
Pyton_000
Żadne PW tongue.gif pisz na forum, bo komuś może się w przyszłości przydać rozwiązania.

PS. Tu się nie zamyka rozwiązanych tematów a daje "Pomógł" za pomoc, i widać że temat znalazł rozwiązanie.
mcupblock
Okej biggrin.gif
Jak mi aktywują konto to zrobię jakiś test i zobaczymy czy działa tongue.gif
Daje "Pomógł" smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.