测试 IPN 不应该从我的 Paypal 沙盒帐户中取钱吗?

Posted

技术标签:

【中文标题】测试 IPN 不应该从我的 Paypal 沙盒帐户中取钱吗?【英文标题】:Shouldnt testing IPN take money from my Paypal sandbox account? 【发布时间】:2011-07-28 17:42:26 【问题描述】:

我正在尝试在我的网站上设置 PayPal IPN 系统,但我尝试在 PayPal 沙盒中对其进行测试,我认为它无法正常工作。

我在沙盒中有一个开发者帐户。我创建了 2 个帐户:买家和卖家。我使用 IPN 模拟器向我的页面发送 POST 请求。请求似乎很好,但是当我登录沙盒卖家帐户时,金额没有改变。如果我使用买家帐户登录,金额也没有改变。它们不应该根据我刚刚模拟的 IPN 购买而改变吗?

另外,如果我在paypal帐户中查看IPN记录,它是空的。

如果我将请求发回 PayPal 进行验证,我会得到:来自 PayPal 的 VERIFIED,所以看起来是正确的。

我在这里发布我从 PayPal 收到的 POST 请求:

cmd=_notify-validate
test_ipn=1
payment_type=instant
payment_date=10%3A21%3A42+Apr+03%2C+2011+PDT
payment_status=Completed
address_status=confirmed
payer_status=verified
first_name=John
last_name=Smith
payer_email=buyer_1301850921_per%40my_email.net
payer_id=TESTBUYERID01
address_name=John+Smith
address_country=United+States
address_country_code=US
address_zip=95131
address_state=CA
address_city=San+Jose
address_street=123%2C+any+street
business=seller_1301846568_biz%40my_email.net
receiver_email=seller_1301846568_biz%40my_email.net
receiver_id=M3PZFZDNE3HKU
residence_country=US
item_name=something
item_number=AK-1234
quantity=1
shipping=3.04
tax=2.02
mc_currency=EUR
mc_fee=0
mc_gross=15
mc_gross_1=10
txn_type=web_accept
txn_id=42431721
notify_version=2.1
custom=Los+23+pinos
charset=windows-1252
verify_sign=AGJ1AjjJzH2s7fC2Gg3c.JDtZCK1A.hF6JlaXSYSYzM-krKKk.SLx50l

【问题讨论】:

【参考方案1】:

我发现 IPN 不模拟资金转移,所以如果你想测试它,你需要将你的结帐表单指向沙盒 URL

【讨论】:

【参考方案2】:

IPN 不是交易功能。它仅允许 PayPal 在进行交易时向您发送包含交易数据的 POST。

如果您要转移资金,您可以查看网站支付标准、快速结账、网站支付专业版、Paflow Link、Payflow Pro 或自适应支付。

【讨论】:

我的意思是转移沙盒账户的资金,而不是真实的。无论如何,我发现 IPN 不模拟资金转移,所以如果你想测试它,你需要将你的结帐表单指向沙盒 URL。 没错。这也是我在第一句话中所说的:-)

以上是关于测试 IPN 不应该从我的 Paypal 沙盒帐户中取钱吗?的主要内容,如果未能解决你的问题,请参考以下文章

Paypal IPN 沙盒 - IPN 侦听器 - 未验证或无效

Paypal IPN 在 paypal 帐户中不起作用,但在沙盒中正常工作

不使用沙盒的 PayPal 测试

PayPal IPN 沙盒 - 更改通知 URL 不会更新

使用沙盒贝宝购买按钮未调用 IPN 链接

IPN PAYPAL - 无效测试