贝宝“无效响应”
Posted
技术标签:
【中文标题】贝宝“无效响应”【英文标题】:Paypal "Invalid Response" 【发布时间】:2014-10-26 07:30:50 【问题描述】:我在使用 paypal 标准时遇到了问题。我所有的订单都在 woocommerce 中待处理,但它们是从贝宝完成的。直到昨天它工作正常。已经检查了贝宝通知,他们发布 IPN 似乎没有任何问题。甚至打电话给贝宝,他们认为这一定是 woocommerce 的问题。
我得到的只是“收到来自 PayPal 的无效响应”消息。没有别的了。
非常感谢您的帮助。
这是日志:
08-03-2014 @ 09:52:33 - Generating payment form for order #3264. Notify URL: http://www.example.com/wc-api/WC_Gateway_Paypal/
08-03-2014 @ 09:52:58 - Checking IPN response is valid via https://www.paypal.com/cgi-bin/webscr...
08-03-2014 @ 09:52:58 - IPN Request: Array
(
[body] => Array
(
[cmd] => _notify-validate
[mc_gross] => 0.01
[invoice] => WC-3264
[protection_eligibility] => Ineligible
[item_number1] =>
[payer_id] => 75CDQE99MV6HU
[tax] => 0.00
[payment_date] => 02:52:47 Aug 03, 2014 PDT
[payment_status] => Completed
[charset] => windows-1252
[mc_shipping] => 0.00
[mc_handling] => 0.00
[first_name] => blah
[mc_fee] => 0.01
[notify_version] => 3.8
[custom] => a:2:i:0;i:3264;i:1;s:22:"wc_order_53de066107428";
[payer_status] => verified
[business] => blahblahblah@hotmail.com
[num_cart_items] => 1
[mc_handling1] => 0.00
[verify_sign] => A1K1xiWGhsY-FKnWkd4yY7uiudGNAOARq2ctsv1RwgUf2oeUWPvl8xHQ
[payer_email] => blahblahblah@hotmail.com
[mc_shipping1] => 0.00
[tax1] => 0.00
[txn_id] => 0SY73148U75396444
[payment_type] => instant
[last_name] => blahblah
[item_name1] => Test
[receiver_email] => blahblahblah@hotmail.com
[payment_fee] =>
[quantity1] => 1
[receiver_id] => 63MGUUP668W7Y
[txn_type] => cart
[mc_gross_1] => 0.01
[mc_currency] => GBP
[residence_country] => GB
[transaction_subject] => a:2:i:0;i:3264;i:1;s:22:"wc_order_53de066107428";
[payment_gross] =>
[ipn_track_id] => 9ac6a002221f7
)
[sslverify] =>
[timeout] => 60
[httpversion] => 1.1
[compress] =>
[decompress] =>
[user-agent] => WooCommerce/2.1.12
)
08-03-2014 @ 09:52:58 - IPN Response: Array
(
[headers] => Array
(
[server] => Apache
[x-frame-options] => SAMEORIGIN
[strict-transport-security] => Array
(
[0] => max-age=14400
[1] => max-age=14400
)
[content-type] => text/html; charset=UTF-8
[dc] => slc-a-origin-www-2.paypal.com
[date] => Sun, 03 Aug 2014 09:52:58 GMT
[transfer-encoding] => chunked
[connection] => Array
(
[0] => close
[1] => Transfer-Encoding
)
[set-cookie] => Array
(
[0] => cwrClyrK4LoCV1fydGbAxiNL6iG=YvFeUiPBnGc9JrBsDcwjbDJQBiP7vJQt0UKZ9_Bzlhtmh2d7UWs2aYg-ENdINNTeQOU_tVg_MLrSb7aedZf4esd8jHXCDRA06es2hAkvXFzT2ImoQc5cEwK6-9bOvt8mxoR4Q1wcqh1q7-Xka84IkDmsLD34Y9kVuh13e6fatgxirOzN4LxgTbJzxGBJBuEJnRcHJ18ofyIq_u5plMzhy6V_Qd7A-QT5gJiEr5ZTgJ5cAAtoX_44lYgXKvSFWIKdag7NORd_AkLYiiZUjnf0A-Xs909CeHcisY0rbeiD_f1iEueyX8-8qHNWCqZi3l2ZCzuUpQ_or1TpGt83eIArYtLtov2y8AdLkHKWd890yalOsG30jwCJseRE3UFxoQiUvqrwSd3bGq35PYHB3XN42ZXdXmHE0RstOuRnPdQQLC3J413su_zQfeiSzfe; domain=.paypal.com; path=/; Secure; HttpOnly
[1] => cookie_check=yes; expires=Wed, 31-Jul-2024 09:52:58 GMT; domain=.paypal.com; path=/; Secure; HttpOnly
[2] => navcmd=_notify-validate; domain=.paypal.com; path=/; Secure; HttpOnly
[3] => navlns=0.0; expires=Tue, 02-Aug-2016 09:52:58 GMT; domain=.paypal.com; path=/; Secure; HttpOnly
[4] => Apache=10.73.8.134.1407059578400130; path=/; expires=Tue, 26-Jul-44 09:52:58 GMT
[5] => X-PP-SILOVER=name%3DLIVE5.WEB.1%26silo_version%3D880%26app%3Dslingshot%26TIME%3D2047270483; domain=.paypal.com; path=/; Secure; HttpOnly
[6] => X-PP-SILOVER=; Expires=Thu, 01 Jan 1970 00:00:01 GMT
[7] => Apache=10.73.8.67.1407059578390277; path=/; expires=Tue, 26-Jul-44 09:52:58 GMT
[8] => AKDC=slc-a-origin-www-2.paypal.com; expires=Sun, 03-Aug-2014 10:22:58 GMT; path=/; secure
)
)
[body] => 00000008
VERIFIED
00000000
[response] => Array
(
[code] => 200
[message] => OK
)
[cookies] => Array
(
[0] => WP_Http_Cookie Object
(
[name] => cwrClyrK4LoCV1fydGbAxiNL6iG
[value] => YvFeUiPBnGc9JrBsDcwjbDJQBiP7vJQt0UKZ9_Bzlhtmh2d7UWs2aYg-ENdINNTeQOU_tVg_MLrSb7aedZf4esd8jHXCDRA06es2hAkvXFzT2ImoQc5cEwK6-9bOvt8mxoR4Q1wcqh1q7-Xka84IkDmsLD34Y9kVuh13e6fatgxirOzN4LxgTbJzxGBJBuEJnRcHJ18ofyIq_u5plMzhy6V_Qd7A-QT5gJiEr5ZTgJ5cAAtoX_44lYgXKvSFWIKdag7NORd_AkLYiiZUjnf0A-Xs909CeHcisY0rbeiD_f1iEueyX8-8qHNWCqZi3l2ZCzuUpQ_or1TpGt83eIArYtLtov2y8AdLkHKWd890yalOsG30jwCJseRE3UFxoQiUvqrwSd3bGq35PYHB3XN42ZXdXmHE0RstOuRnPdQQLC3J413su_zQfeiSzfe
[expires] =>
[path] => /
[domain] => .paypal.com
[secure] =>
[httponly] =>
)
[1] => WP_Http_Cookie Object
(
[name] => cookie_check
[value] => yes
[expires] => 1722419578
[path] => /
[domain] => .paypal.com
[secure] =>
[httponly] =>
)
[2] => WP_Http_Cookie Object
(
[name] => navcmd
[value] => _notify-validate
[expires] =>
[path] => /
[domain] => .paypal.com
[secure] =>
[httponly] =>
)
[3] => WP_Http_Cookie Object
(
[name] => navlns
[value] => 0.0
[expires] => 1470131578
[path] => /
[domain] => .paypal.com
[secure] =>
[httponly] =>
)
[4] => WP_Http_Cookie Object
(
[name] => Apache
[value] => 10.73.8.134.1407059578400130
[expires] =>
[path] => /
[domain] => www.paypal.com
)
[5] => WP_Http_Cookie Object
(
[name] => X-PP-SILOVER
[value] => name=LIVE5.WEB.1&silo_version=880&app=slingshot&TIME=2047270483
[expires] =>
[path] => /
[domain] => .paypal.com
[secure] =>
[httponly] =>
)
[6] => WP_Http_Cookie Object
(
[name] => X-PP-SILOVER
[value] =>
[expires] => 1
[path] => /cgi-bin/
[domain] => www.paypal.com
)
[7] => WP_Http_Cookie Object
(
[name] => Apache
[value] => 10.73.8.67.1407059578390277
[expires] =>
[path] => /
[domain] => www.paypal.com
)
[8] => WP_Http_Cookie Object
(
[name] => AKDC
[value] => slc-a-origin-www-2.paypal.com
[expires] => 1407061378
[path] => /
[domain] => www.paypal.com
[secure] =>
)
)
[filename] =>
)
08-03-2014 @ 09:52:58 - Received invalid response from PayPal
【问题讨论】:
【参考方案1】:[body] => INVALID
PayPal 正在返回 Invalid,但仍在与他们交谈。也许在此之前:
if ( 'yes' == $this->debug ) $this->log->add( 'paypal', 'IPN Response: ' . print_r( $response, true ) );
将其替换为:
if ( 'yes' == $this->debug ) $this->log->add( 'paypal', 'IPN Request: ' . print_r( $params, true ) );
然后检查日志 - 它告诉了它向贝宝发出的请求。
【讨论】:
以上是关于贝宝“无效响应”的主要内容,如果未能解决你的问题,请参考以下文章