2012-03-26 24 views
1

私はSandboxを通じてPayPal支払いをテストしています。どうすればいいですか:paypal確認支払い

  1. SDK AppID: "APP-80W284485P519543T"を使用してAndroid搭載端末から支払いを行います。
  2. applicationResultに受信し、IPNサービスを通じてサーバー側で応答を受信します。
  3. 私はIPNからのすべての応答を受け取り、ペイパル検証サンドボックスサーバーに送信して支払いを確認します。それは猫の復帰(検証済みまたは無効)です。

しかし、問題は、それがINVALIDを返すということです。だから、何が問題になることができますか?私が間違っていることは何ですか?ありがとう。

これは私が確認するために送信するものである:

https://www.sandbox.paypal.com/cgi-bin/webscr?cmd=_notify-validate & payment_request_date =月+月+ 26 + 02パーセント3A37%3A10 + PDT + 2012 & fees_payer = EACHRECEIVER &トランザクション[0] .is_primary_receiver = falseを&メモ=購入+ 1500 +コイン& TRANSACTION_TYPE =アダプティブ+お支払い+は、偽& verify_sign = AWimjEpfvS2eR6IgBwHtiwM0rMDUA.b2twU2ADjkAY-kg5szeluxcqKb & log_default_shipping_address_in_transaction =を支払います& pay_key = AP-2YR77828AV574621G &トランザクション[0] .amount = USD + 1.99 & reverse_all_parallel_payments_on_error =真& ipn_notification_url =のhttp%3A%2F%2Fdev-vs.upiter.com%2Fvspayment%2Fproviders%2Fvs%2Ffb%2Fpaypalcallback & ACTION_TYPE = CREATE & notify_version =バージョン管理外&トランザクション[0] .status_for_sender_txn =保留& test_ipn = 1 & cancel_url = HTTPS%3A%2F%2Fwww.paypal.com &トランザクション[0] .pending_reason = UNILATERAL &ステータス= [0] &のcharset =ウィンドウ-1252 &トランザクションを完了し.paymentType = GOODS & request_body = & request_url = http%3A%2F%2Fdev-vs-mobile.stagika.com%2Fvspayment%2Fproviders%2Fvs%2Ffb%2Fpaypalcallback & return_url = HTTPS%3A%2F%2Fwww.paypal.com &トランザクション[0] .receiver = a.merchant1.kv%40gmail.com & REQUEST_METHOD = POST &トランザクション[0] .id_for_sender_txn = 0X355330VH030952T & sender.useCredentials =真

+0

については、アンドロイドでお支払いください。彼らは最良の例を提供しています[https://www.x.com/developers/paypal/documentation-tools/sdk#7]ちょうどそれを参照してください。 – Praveenkumar

答えて

2

Paypalからの不正なコールバック(IPN)です。これには偽のパラメータが含まれます。 Android用のsetIpnUrl(String IPNURL)に問題があると思います。

Profile in the seller Accauntに設定された静的IPN URLを使用してください。それは私のために働くようになった!

+0

本当に助けてくれてありがとう! – yozhik

関連する問題