【发布时间】:2016-09-27 21:25:07
【问题描述】:
我参考了之前所有关于此的 stackoverflow 答案。但我不清楚如何处理我的案子。
IPN was not sent, and the handshake was not verified. Please review your information.
这是我在使用 ipn 模拟器发送 ipn 消息时遇到的错误..
我正在使用来自
的脚本https://github.com/paypal/ipn-code-samples/blob/master/paypal_ipn.php
我只是用沙盒帐户检查这个
我没有使用 https 网站。我只使用http。
我试过了
CURLOPT_URL => $url,
CURLOPT_POST => TRUE,
CURLOPT_POSTFIELDS => http_build_query(array('cmd' => '_notify-validate') + $ipn_post_data),
CURLOPT_RETURNTRANSFER => TRUE,
CURLOPT_HEADER => FALSE,
CURLOPT_SSL_VERIFYPEER => TRUE,
CURLOPT_CAINFO => 'cacert.pem',
即使我将 CURLOPT_SSL_VERIFYPEER 更改为 false 但也没用
我不知道该怎么办,请帮忙
更新:我删除了侦听器页面中的所有内容,只放了 file_put_contents("ipntest.txt", var_export($_POST, true));仍然是相同的错误,并且 ipntest.txt 文件也没有创建 谢谢,
【问题讨论】:
-
你想发送 IPN 还是检索 IPN?
-
检查cacert是否有效
-
@KikiTheOne 我都在我的开发服务器中测试它。我正在使用来自developer.paypal.com/developer/ipnSimulator 的 ipn 模拟器发送 ipn 而且我希望在我的开发服务器中进行处理,这只是 http
-
用于检索检查下面的答案。我删除了它,因为我之前有 1 个问题:D PayPal 发送给你的内容很简单 $_POST。