paypal 验证付款

Posted

技术标签:

【中文标题】paypal 验证付款【英文标题】:paypal verify payment 【发布时间】:2012-04-10 01:03:08 【问题描述】:

我正在通过沙盒测试 PayPal 付款。那我该怎么办:

    在我的 android 设备上使用 SDK AppID:“APP-80W284485P519543T”付款。 在applicationResult 中接收RESULT_OK 并通过IPN 服务在服务器端接收响应。 现在我从 IPN 接收所有响应并将其发送到贝宝验证沙箱服务器以验证付款。它返回(已验证或无效)。

但问题是它返回无效。那么可能是什么问题?我做错了什么?谢谢。

这是我发送以验证的内容:

https://www.sandbox.paypal.com/cgi-bin/webscr?cmd=_notify-validate&payment_request_date=Mon+Mar+26+02%3A37%3A10+PDT+2012&fees_payer=EACHRECEIVER&transaction[0].is_primary_receiver=假备忘录=购买+ 1500枚+硬币&TRANSACTION_TYPE =自适应+付款+ PAY&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=UNVERSIONED&transaction[0].status_for_sender_txn=Pending&test_ipn=1&cancel_url=https%3A%2F%2Fwww.paypal.com&transaction[0].pending_reason=UNILATERAL&status-1252&transactionset[0] 0].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&transaction[0]。回覆ceiver=a.merchant1.kv%40gmail.com&request_method=POST&transaction[0].id_for_sender_txn=0X355330VH030952T&sender.useCredentials=true

【问题讨论】:

对于,在 android 中付款。他们提供了一个最好的例子here 请参考。 【参考方案1】:

这是来自 Paypal 的错误回调 (IPN)。它包括错误参数。 我认为 Android 的 setIpnUrl(String IPNURL) 存在一些问题。

尝试使用Profile in the seller Accaunt 中设置的静态IPN URL。它已经开始为我工作了!

【讨论】:

以上是关于paypal 验证付款的主要内容,如果未能解决你的问题,请参考以下文章

多个 PayPal 应用程序和验证付款

PayPal 自适应付款身份验证失败,输入是名称值对。在java中

如何使用 PHP Omnipay 和 Paypal Express Checkout 验证付款?

在Paypal付款之前将订单信息存储在MySQL中并使用IPN进行验证

Paypal IPN,在哪里将我的订单 ID 放在 paypal sdk (android) 中以通过我的服务器验证付款?

如何验证我的收款人以进行 paypal 自适应付款