Skocz do zawartości

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie
Sklep

API - Zabijaka.pl NOWE

sklep zabijaka api api zabijaka

  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
2 odpowiedzi w tym temacie

#1 Mavxvx

    Profesjonalista

  • Użytkownik

Reputacja: 13
Początkujący

  • Postów:151
  • GG:
Offline

Napisano 10.12.2015 19:07

Witam Serdecznie!

 

Jak każdy wie zabijaka zmienia swoje numery na nowe, dlatego chciałem zmienić api na wzór starego lecz kiedy wysyłam sms i podaję go to pisze 'Bad code' mimo, że podałem prawidłowy. Przy starym api wszystko działało jak należy.

Zamieszczę poniżej kod api i proszę o znalezienie błędów i naniesienie poprawek do tego api. Według mnie wszystko jest ok ale nie wiem dlaczego nie działa.

<?php defined('SYSPATH') or die('No direct script access.');

class Payments_Zabijaka
{
	/**
	 * Numery zabijaka...
	 * @private array
	 */
	private $numers = array(
		7136 => 1, 
		7255 => 2, 
		7355 => 3, 
		7455 => 4, 
		7555 => 5, 
		7636 => 6, 
		77464 => 7, 
		78464 => 8, 
		7936 => 9, 
		91055 => 10, 
		91155 => 11, 
		91455 => 14, 
		91664 => 16, 
		91955 => 19, 
		92055 => 20, 
		92555 => 25
	);

	/**
	 * Sprawdza poprawność kodu sms...
	 *
	 * @param  $sms    string kod sms
	 * @param  $numer  string opcjonalnie, numer na który został wysłany sms
	 * @param  $code   string opcjonalnie, treść smsa jaką wysłał użytkownik
	 *
	 * @access public
	 * @return float Kwota jaką ma zostać zasilony portfel
	 */
	public function check($sms, $numer = NULL, $code = NULL)
	{
		$query   = sprintf('http://api.zabijaka.pl/1.1/%s/sms/%s/%s/sms.json/add', Core::setting()->get('zabijaka_key_api'), $this->getType($numer), $sms);
		$query   = json_decode(file_get_contents($query));
		
		if(isset($query->error))
		{
			return array(0.0, $query->txt);
		}
		

		
		if(isset($query->success))
		{
			return array((float)$query->amount, 'Konto zostało pomyślnie doładowane');
		}
		
		return array(0.0, 'Prawodopodobnie nie wybrałeś o ile chcesz zasilić konto...');
	}
	
	
	/**
	 * Zwraca typ dla danego numeru...
	 *
	 * @param integer
	 * @return integer
	 */
	private function getType($numer)
	{
		return $this->numers[$numer];
	}
	
	/**
	 * Stawki sms
	 *
	 *
	 * @access public
	 * @return array zwraca tablice ze stawkami sms(numer, koszt, tresc)
	 */
	public function rates()
	{
		$_return = array();
		
		$rates = array(
			array(7136, 1.23, 0.65),
			array(7255, 2.46, 1.30),
			array(7355, 3.69, 1.95),
			array(7455, 4.92, 2.60),
			array(7555, 6.15, 3.25),
			array(7636, 7.38, 3.90),
			array(77464, 8.61, 4.55),
			array(78464, 9.84, 5.20),
			array(7936, 11.07, 5.85),
			array(91055, 12.30, 6.50),
			array(91155, 13.53, 7.15),
			array(91455, 17.22, 9.10),
			array(91664, 19.68, 10.40),
			array(91955, 23.37, 12.35),
			array(92055, 24.60, 13.00),
			array(92555, 30.75, 16.25)
		);
		
		foreach($rates as $rate)
		{
			$_return[] = array(
				'text_sms' => 'ZABIJ',
				'numer'    => $rate[0],
				'cost'     => $rate[1],
				'amount'   => $rate[2]
 			);
		}
	
		return $_return;
	}
}
?>

Link do nowych stawek sms - https://www.zabijaka.pl/stawkisms

oraz link do API - http://api.zabijaka.pl/sms

 

Proszę o poprawienie kodu tak aby działał prawidłowo.

Oczywiście wynagrodzę rep + oraz darmowym kodem do mojego sklepiku jeżeli ktoś będzie chciał :)


  • +
  • -
  • 0

Jeżeli pomogłem rozwiązać Twój problem daj mi Reputację na ;) 
 
Wymienię środki z zabijaki na psc/doładownie
*KLIKNIJ ABY DOWIEDZIEĆ SIĘ WIĘCEJ*


#2 Mavxvx

    Profesjonalista

  • Autor tematu
  • Użytkownik

Reputacja: 13
Początkujący

  • Postów:151
  • GG:
Offline

Napisano 11.12.2015 13:58

Pomoże ktoś? Do stycznia musze posiadać nowe api bo inaczej nie będę jak miał prowadzić sklep automatyczny by ghost


  • +
  • -
  • 0

Jeżeli pomogłem rozwiązać Twój problem daj mi Reputację na ;) 
 
Wymienię środki z zabijaki na psc/doładownie
*KLIKNIJ ABY DOWIEDZIEĆ SIĘ WIĘCEJ*


#3 Mavxvx

    Profesjonalista

  • Autor tematu
  • Użytkownik

Reputacja: 13
Początkujący

  • Postów:151
  • GG:
Offline

Napisano 13.12.2015 10:29

Umie ktoś pomóc?


  • +
  • -
  • 0

Jeżeli pomogłem rozwiązać Twój problem daj mi Reputację na ;) 
 
Wymienię środki z zabijaki na psc/doładownie
*KLIKNIJ ABY DOWIEDZIEĆ SIĘ WIĘCEJ*






Również z jednym lub większą ilością słów kluczowych: sklep, zabijaka, api, api zabijaka

Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych