gpt4 book ai didi

PAYPAL IPN 回发返回 INVALID

转载 作者:太空宇宙 更新时间:2023-11-03 16:24:27 24 4
gpt4 key购买 nike

我在我的一个应用程序中使用 Paypal 进行付款处理。作为其中的一部分,我正在使用 PayPal IPN。因此,当 paypal 付款完成时,paypal 将 IPN 消息发送到 IPN URL(在 Paypal 站点中配置)。 IPN报文如下,

mc_gross=1.00&protection_eligibility=Eligible&address_status=confirmed&payer_id=GXZTE5K9VURMU&tax=0.00&address_street=Department+Of+State+2050+Bamako+Place+Washington%2C+DC+20521-2050&payment_date=01%3A18%3A47+Jul+23%2C+2016+PDT&payment_status=Completed&charset=windows-1252&address_zip=20521&first_name=Test&mc_fee=0.38&address_country_code=US&address_name=Test+Test&notify_version=3.8&custom=3&payer_status=unverified&business=test.test15%40gmail.com&address_country=United+States&address_city=Washington&quantity=1&verify_sign=ABiBx6LFP1A2IuUu8wF.arqoHdTJA5F1TwzPqOjEd01798Nh2NTTbdU0&payer_email=testpayer%40gmail.com&txn_id=7AP55204BB503245S&payment_type=instant&last_name=Test&address_state=DC&receiver_email=test.test15%40gmail.com&payment_fee=&receiver_id=T3SDTD8X2SFZW&txn_type=web_accept&item_name=donation+for+test.com&mc_currency=EUR&item_number=&residence_country=US&test_ipn=1&handling_amount=0.00&transaction_subject=&payment_gross=&shipping=0.00&ipn_track_id=9f24d51b9d45c

因此在使用以下代码通过 Paypal 验证上述消息时

<cfset requestData = getHTTPRequestData() /> <!--- getting IPN message --->

<cfhttp url="https://www.sandbox.paypal.com/cgi-bin/webscr?cmd=_notify-validate&#URLEncodedFormat(requestData.content)#" resolveurl="false">
<cfhttpparam type="header" name="Host" value="www.sandbox.paypal.com">
</cfhttp>

我在 90% 的时间里得到的响应是 INVALID,在剩余的 10% 的时间里得到的响应是 VERIFIED。不知道为什么它变得无效。希望代码中没有缺陷,因为有时它会给出 VERIFIED 作为响应。我错过了什么吗?

您还可以在 IPN 消息中看到,payer_status 是未验证的。这是无效响应的原因吗(不确定)。如果是这样,为什么付款人状态为未验证以及如何验证此状态?

最佳答案

实际上,您根本不应该对请求进行编码,因为内容已经进行了 URL 编码(您正在重复 IPN 以通过回显请求进行验证)。要解决您的问题,请使用:

https://www.sandbox.paypal.com/cgi-bin/webscr?cmd=_notify-validate&#requestData.content#

关于PAYPAL IPN 回发返回 INVALID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38563783/

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