snikers1997 27 Marca 2015 27 Marca 2015 Witam, mam taki problem posiadam sklep by ghost, z api dla dedykiNET, został od stworzony jakoś na początku stycznia i działał mi do dnia 21.03 (Wtedy ostatnio wysyłałem i widziałem, że działa), a dzisiaj chciałem wysłać to sprawdzam i wyskakuje mi "Wystąpił błąd" , gdzie powinno wyskoczyć "Konto zostało pomyślnie doładowane", dodam, że moje konto na dedyki normalnie zostaje zasilone, więc dziwne, bo do serwera wysyła kod zwrotny, ale wyświetla mi błąd. I ze względu, że wywala mi błąd to nie doładowuje mojego sklepiku na mojej stronce. A jak wpisze zły kod to wyskakuje ten sam komunikat "Wystąpił błąd", a powinno wyskakiwać "Coś nie tak z kodem..." Nic nie dodawałem nic nie zmieniałem... Cały mój kod: <?php defined('SYSPATH') or die('No direct script access.'); class Payments_dedykiNet { protected $rates = array( 7055 => array( 0.62, 0.26 ), 7155 => array( 1.23, 0.52 ), 7255 => array( 2.46, 1.04 ), 7355 => array( 3.69, 1.56 ), 7455 => array( 4.92, 2.08 ), 7555 => array( 6.15, 2.60 ), 7655 => array( 7.38, 3.12 ), 7955 => array( 11.07, 4.68 ), 91055 => array( 12.30, 5.20 ), 91155 => array( 13.53, 5.72 ), 91455 => array( 17.22, 7.28 ), 91955 => array( 23.37, 9.88 ), 92055 => array( 24.60, 10.40 ), 92555 => array( 30.75, 13.00 ) ); public function check( $sms, $numer = NULL, $code = NULL ) { $user = Core::setting( ) -> get( 'dedykinet_key_api' ); $url = @file_get_contents( "http://panel.dedyki.net/api/payment/api_code_verify.php?payment=homepay_sms&userid=$user&comment=byCZUS&code=".$sms ); $api = json_decode( $url ); if( !is_object( $api ) ) return array( 0.0, 'Wystąpił błąd...' ); if( isset( $api -> error ) && $api -> error ) return array( 0.0, 'Coś nie tak z kodem...' ); if( $api -> status == 'OK' ) return array( (float)$api -> kwota, 'Konto zostało pomyślnie doładowane' ); return array( 0.0, 'Wystąpił błąd...' ); } public function rates( ) { foreach( $this -> rates as $key => $rate ) { $_return[ ] = array( 'numer' => $key, 'text_sms' => 'HPAY.DEDYKI', 'cost' => $rate[ 0 ], 'amount' => $rate[ 1 ] ); } return $_return; } } >[/code] Proszę o pomoc. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Cuan 27 Marca 2015 27 Marca 2015 Sprawdź tak: if( $api -> status == 'OK' ) return array( (float)$api -> kwota, 'Konto zostało pomyślnie doładowane' ); else return array( 0.0, 'Wystąpił błąd...' ); Jak nadal to samo to wyświetlaj sobie $api->status aby wiedzieć co zwraca. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
snikers1997 27 Marca 2015 Autor 27 Marca 2015 No i nic nie zmieniło: Api po złym wpisaniu kodu wyskakuje: {"status":"FAIL","kwota":"","error":"BAD_CODE[1]"} Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Cuan 27 Marca 2015 27 Marca 2015 a po wpisaniu dobrego? Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
snikers1997 27 Marca 2015 Autor 27 Marca 2015 Także to samo Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Cuan 27 Marca 2015 27 Marca 2015 To pisz do usługodawcy API. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowana odpowiedź snikers1997 28 Marca 2015 Autor Rekomendowana odpowiedź 28 Marca 2015 Dodam taką informację być może przyda się do pomocy. Po wpisaniu zapytania bezpośrednio w przeglądarkę z moim kodem zwrotnym id konta itd. Kiedyś wyskakiwało mi tak (Po wpisaniu dobrego kodu): {"status":"OK","kwota":"0.26"} A teraz wyskakuje tak: {"status":"OK","kwota":0.26} A po złym wpisaniu kodu wyskakiwało tak: {"status":"FAIL","kwota":"","error":"BAD_CODE"} A wyskakuje tak: {"status":"FAIL","kwota":"","error":"BAD_CODE[1]"} Ale normalnie doładowuje konto dedykiNET tak jak mówiłem, ale na sklepie mi za każdym razem wyskakuje "Wystąpił błąd..." więc sklepu nie doładowuje Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Cuan 28 Marca 2015 28 Marca 2015 Czyli zmienili coś w swoim API. Jak już pisałem, napisz do nich. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
snikers1997 28 Marca 2015 Autor 28 Marca 2015 No dobra napisałem, zobaczymy co napiszą. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Kontynuuj dyskusję
Dołącz do Pecetowicza, aby kontynuować dyskusję w tym wątku.