Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [inne][MySQL][PHP]API CashBill - Sprawdzanie czy użytkownik wpisał poprawny kod, i czy nie jest on wykorzystany
mcupblock
post
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 5.02.2016

Ostrzeżenie: (0%)
-----


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. (IMG:style_emoticons/default/smile.gif)
Chciałbym, aby ktoś pomógł mi chociażby napisać kawałek kodu odpowiedzialny za sprawdzanie kodu,
czy jest poprawny. Pozdrawiam (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
Pyton_000
post
Post #2





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
mcupblock
post
Post #3





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 5.02.2016

Ostrzeżenie: (0%)
-----


Czyli wtedy np. splituje odpowiedź i z tego mogę wywnioskować, czy ten kod jest poprawny ?
Go to the top of the page
+Quote Post
Pyton_000
post
Post #4





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


Tam zwraca json z tego co pamiętam.
Go to the top of the page
+Quote Post
mcupblock
post
Post #5





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 5.02.2016

Ostrzeżenie: (0%)
-----


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 (IMG:style_emoticons/default/tongue.gif)
I do tego dodać przed całym zapytaniem dodać MySQL
I myślę że gotowe. Tak ?
Go to the top of the page
+Quote Post
Pyton_000
post
Post #6





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


coś w ten deseń
Go to the top of the page
+Quote Post
mcupblock
post
Post #7





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 5.02.2016

Ostrzeżenie: (0%)
-----


To będę kombinował (IMG:style_emoticons/default/biggrin.gif)
Dzięki za pomoc c; W razie problemów zgłoszę się do ciebie
na PW (IMG:style_emoticons/default/smile.gif)
Do zamknięcia
Go to the top of the page
+Quote Post
Pyton_000
post
Post #8





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


Żadne PW (IMG:style_emoticons/default/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.
Go to the top of the page
+Quote Post
mcupblock
post
Post #9





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 5.02.2016

Ostrzeżenie: (0%)
-----


Okej (IMG:style_emoticons/default/biggrin.gif)
Jak mi aktywują konto to zrobię jakiś test i zobaczymy czy działa (IMG:style_emoticons/default/tongue.gif)
Daje "Pomógł" (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 3.10.2025 - 11:09