Песочница Paypal Do Direct Payment Внутренняя ошибка 10001 Тайм-аут Обработка запроса - PullRequest
10 голосов
/ 24 декабря 2010

Это в проекте MVC2, поэтому я использую C # в ASP.Это то, что я отправляю на https://api -3t.sandbox.paypal.com / nvp :

VERSION = 65.0
SIGNATURE = AFcWxV21C7fd0v3bYYYRCpSSRl31AxdW2pQp.tWHTjGNcHflR-LJhJ0t
USER = seller_1283487740_biz_api1.gmail.com
PWD = 1283487748
AMOUNT = 50.00
CREDITCARDTYPE = Visa
ACCT = 4031477440127509
EXPDATE = 12/2015
CVV2 =123
IPADDRESS = 127.0.0.1
METHOD = DoDirectPayment

Я могу GetBalance, я могу выдавать другие ошибки, когда я намеренно отправляючто-то не так, но DoDirectPayment или DoAuthorization возвращает это:

TIMESTAMP = 2010-12-24T03:35:10Z
CORRELATIONID = 2ca329fdbe3c0
ACK = Failure
L_ERRORCODE0 = 10001
L_SHORTMESSAGE0 = Internal Error
L_LONGMESSAGE0 = Timeout processing request

Почему я получаю эту ошибку?

Ответы [ 4 ]

9 голосов
/ 03 февраля 2011

Да, я получаю то же самое. Я проверил мой код на их производственном URL, и он работал просто отлично.

Учитывая, насколько они ориентированы на разработчиков, просто удивительно, насколько ужасен их API. Я могу получать очки и следить за другими людьми в их маленькой социальной сети x.com, но я не могу сказать, что такое текущая версия API!?! (Вы должны просмотреть источник веб-страницы и найти его встроенным в комментарий HTML) </rant>

6 голосов
/ 23 ноября 2011

Из того, что я прочитал, это может быть признаком искаженных данных.В моем случае я отправлял форму как

multipart/form-data

вместо

application/x-www-form-urlencoded

. Я нигде не читал в документации о кодировке формы, но как только я ее изменилсервер PP стал намного дружелюбнее.

1 голос
/ 24 декабря 2010

Я считаю, что его защита Pay Pals против самых новых атак. Есть определенные процедуры, которые действуют в коде

0 голосов
/ 24 декабря 2010
Error codes:
* 100 Access denied
* 105 Order already exists
* 106 DID ID: DID_ID NOT found
* 107 Invalid Protocol
* 108 DID: DIDNUMBER NOT found
* 109 DID: DIDNUMBER in Pending/Remove status
* 110 DID: DIDNUMBER NOT renewed
* 111 Invalid status code. Valid codes: 0 - Disable, 1 - Enable
* 113 Order NOT found for DIDNUMBER
* 114 Order already canceled for DIDNUMBER
* 115 ORDER: Cannot cancel not pending order for DIDNUMBER. Please, use did_cancel 
* 120 UNIQ: UNIQUEKEY NOT found
* 121 No cities for this country
* 150 Sandbox error. DIDs max limit reached
* 200 Internal Server Error

Через панель управления «Песочница» эти сообщения об ошибках выдаются пользователю, если сервер считает, что он подвергается атаке.

...