gpt4 book ai didi

php - 多次接收 Paypal IPN 响应

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:35:48 25 4
gpt4 key购买 nike

我在我的付款申请中使用 Paypal 支付网关 IPN。

付款成功后,我会正确收到 IPN 响应。

收到后我会发回验证。

$ch = curl_init();

$paypalUrl = PAYPAL_URL;
curl_setopt($ch, CURLOPT_URL, $paypalUrl);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_field);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
$res = curl_exec($ch);

现在我多次收到相同的 IPN 响应(大约 9 次)。我正在以下列格式发送 IPN 响应以进行验证:

    cmd=_notify-validate&orderUUID=eac962fe-3a0a-4b26-be89-e5ccf54ee2cb&
mc_gross=15.00&settle_amount=11.58&
protection_eligibility=Ineligible&payer_id=LR3LZ8R978ZK8&tax=0.00
&payment_date=06%3A55%3A17+Jun+05%2C+2013+PDT&payment_status=Completed
&charset=windows1252&first_name=abc&option_selection1=&option_selection2=&
mc_fee=0.74&exchange_rate=0.812061&notify_version=3.7
&settle_currency=USD&custom=&payer_status=verified&business=business%40mydomain.com
&quantity=1&verify_sign=AFcWxV21C7fd0v3bYYYRCpSSRl31AlU7JAwS8--HoB6lJfimizlVxnVa&payer_email=personal%40mydomain.com&option_name1=tour&option_name2=abc+abc&txn_id=6RU07240YB682730C&payment_type=instant&last_name=abc&receiver_email=business%40mydomain.com&payment_fee=&receiver_id=LW9JSM57BYH5Q&txn_type=web_accept&item_name=ite m+name&mc_currency=AUD&item_number=&residence_country=US&test_ipn=1&handling_amount=0.00 &transaction_subject=item+reserva!tion+for+1+spaces+on+Jun+06&payment_gross=&shipping=0.00&ipn_track_id=b85bc954da9e5

多次收到相同的响应是什么原因?

正如我所关注的那样,我们需要向 paypal 发送 200 OK 以获得 IPN 响应,如果 Paypal 未收到 200 OK,它会再次重试...是否相同?

最佳答案

在这里我经历了一件事。假设我原来的主机名是 abc.com,我已经在上面创建了一个测试实例。现在我的新主机名将是 testing.abc.com 。当我从我的测试实例进行交易时,出现了上述问题(多次接收 IPN 响应)。我正确处理了响应(即检查了这个重复响应或新响应)。现在我的应用程序已移至生产环境,我的主机名是 abc.com,一切正常! (仅接收一次 IPN 响应)。我认为 paypal 无法从我的测试实例接收到成功状态,因为它试图多次发送相同的响应。

关于php - 多次接收 Paypal IPN 响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16942468/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com