10

これは MVC2 プロジェクトにあるため、ASP で C# を使用しています。これは私が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

4 に答える 4

9

ええ、私は同じことを得ています。コードを本番 URL でテストしたところ、問題なく動作しました。

彼らがどれだけ開発者に焦点を当てているかを考えると、彼らの API がどれほどひどいものかは驚くべきことです。ポイントを獲得したり、小さなソーシャル ネットワーク x.com で他の人をフォローしたりできますが、API の現在のバージョンが何かわかりません!?! (Web ページのソースを表示し、HTML コメントに埋め込まれていることを確認する必要があります) </rant>

于 2011-02-03T14:47:12.780 に答える
6

私が読んだことから、これは不正なデータの兆候である可能性があります。私の場合、フォームを次のように送信していました

multipart/form-data

それ以外の

application/x-www-form-urlencoded

フォーム エンコーディングに関するドキュメントを読んだことはありませんでしたが、変更するとすぐに PP サーバーがより使いやすくなりました。

于 2011-11-22T21:32:02.897 に答える
1

攻撃に対するペイパルの防御を信じています。コード内で動作する特定の手順があります

于 2010-12-24T09:09:47.773 に答える
0
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

サーバーが攻撃を受けていると判断した場合、サンドボックス コントロール パネルを介してこれらのエラー メッセージがユーザーに表示されます。

于 2010-12-24T09:13:44.233 に答える