2013-03-08 8 views
5

Robię powolny postęp z API Paypal. Obecnie, dzięki czemu połączenia API uzyskując błąd przekroczenia limitu czasu (ERRORCODE: 10001):Paypal API DoDirectPayment daje błąd 10001: Przetwarzanie limitu czasu Wniosek

**HttpResponseTIMESTAMP=2013-03-08T01:25:56Z&CORRELATIONID=e00b64a9e4c97&ACK=Failure&L_ERRORCODE0=10001&L_SHORTMESSAGE0=Internal Error&L_LONGMESSAGE0=Timeout processing request** 

Powyższy błąd nie dość wskazać wiele poza tym, że jest to limit czasu. Co oznacza, że ​​przekroczył limit czasu, próbując wykonać transakcję lub przekroczył limit czasu, ponieważ nie mógł uwierzytelnić konta? Oto ciąg nazwa-wartość-pair,

**METHOD=DoDirectPayment 
&VERSION=99.0 
&PWD=1362597445 
&USER=paypro_1362597411_biz_api1.hotmail.com 
&SIGNATURE=AFcWxV21C7fd0v3bYYYRCpSSRl31AA.mtioVVAeUWZAnm4W4LmSKUmC8 
&IPADDRESS=192.168.237.124 
&PAYMENTACTION=SALE 
&AMT=660 
&CREDITCARDTYPE=VISA 
&ACCT=4926081645578645 
&EXPDATE=3/2018 
&CVV2=333 
&FIRSTNAME=Parijat 
&LASTNAME=Kalia 
&STREET=3302+Folsom+Street 
&CITY=3302+Folsom+Street 
&STATE=CA 
&ZIP=94110 
&COUNTRYCODE=US 
&CURRENCYCODE=$** 

Druga wskazówka, które mogą być pomocne jest to, że gdy próbuję się zalogować do Sandbox Test Site

z poświadczeniami wymienionych, nie robi zaloguj się. Jednak na mojej stronie paypal developer, pod kont testowych te same poświadczenia są jasno określone, a ja w 100% po prostu kopiuję wklejając nazwę użytkownika, hasło i API. Znajomy stwierdził, że te konta testowe dla wywołań interfejsu API nie pozwalają na zalogowanie się na stronie testowej Sandbox, która jest bardzo wątpliwa.

Prowadzi? Rozwiązania ? Krytyka?

Odpowiedz

3

Otrzymany błąd jest spowodowany datą przejścia. To nie jest we właściwym formacie. Musi to być "" 032018 ", a nie" 3/2018 ". Wtedy rozwiąże się błąd 10001, ale otrzymasz drugi błąd z informacją, że wersja nie jest obsługiwana. Musisz użyć wersji 98.0 z 99.0. prąd Verion jest 98,0

+0

ok że zdecydowanie rozwiązuje problem jestem stwierdzające powyżej ... jednak wygląda wy przebudowana internetową wczoraj, większość moich kont testowych w piaskownicy nie Zalogować już nie –

+0

Obecnie pracujemy nad rozwiązaniem niektórych problemów. Spróbuj użyć przeglądarki Firefox lub Chrome, ponieważ większość problemów wydaje się być związana z IE. Przed otwarciem przeglądarki Firefox lub Chrome wyczyść wszystkie pliki cookie i pamięć podręczną, a następnie otwórz przeglądarkę. Następnie przejdź do strony developer.paypal.com i zaloguj się. Będziesz musiał użyć adresu e-mail powiązanego z Twoim bieżącym kontem PayPal. Po zalogowaniu można zaimportować wszystkie stare konta testowych piaskownicy do nowego obszaru testowego. –

5

nie używać tych numerów kart dO bADANIA DoDirectPayment. http://www.paypalobjects.com/en_US/vhelp/paypalmanager_help/credit_card_numbers.htm

Zamiast tego, upewnij się, że używasz dokładnej liczby kart testowanie kredytowa przywiązane do jednego z użytkowników testowych w developer.paypal. . com

znaleźć te:

  1. Idź do developer.paypal.com i zalogować
  2. Przejść do panelu> Piaskownica> Konta
  3. Wybierz konto, które chcesz przetestować przed, widok „Profil”
  4. otworzyć zakładkę finansowania i użyć numeru karty wymienione tam do testowania
+0

Doskonale, używając dokładnego numeru cc do konta kupującego, rozwiązałem dla mnie problem z limitem. – vrgfa

+0

Perfecto, dzięki człowieku to rozwiązało problem. –

+0

Wpadłem na podobny problem z PayFlow i dowiedziałem się od swojego zespołu wsparcia, że ​​numery testów wymienione w dokumentacji nie powiodły się z powodu wykrycia oszustwa. Oto strona, którą polecają do generowania numerów testowych http://www.getcreditcardnumbers.com – Stickley

2

Może być problem, który nie pozwala nam zidentyfikować tego, co robimy źle. więc tutaj wymieniam niektóre z nich.

1. Upgrade do „Przedsiębiorstwo Pro Konto”

kliknij na rachunkach >> wybrać dowolne konto firmowe/utworzyć konto firmowe >> kliknij na link profil >> następnie trzeba będzie okienko otwarte.

Jeśli nie zaktualizowałeś swojego konta firmowego do "Business pro", zrób to najpierw, bo inaczej nie będziesz w stanie dokonywać płatności kartą kredytową.

2. Dla mnie było to wydanie numeru karty kredytowej, którą wpisałem. Nie używaj żadnych fałszywych numerów kart kredytowych, takich jak "4242424242424242" lub "4111111111111111"

Zawsze używaj numeru karty kredytowej podanego przez paypal i daty ważności karty również z paypal.

Możesz otrzymać numer karty kredytowej i card_expiration_date „pod menu finansowania”

3. opcji ocena Płatność powinna być zawsze włączona.

Nadzieja to może pomóc ktoś :)