我已经使用PayPal IPN多年了,2016年9月13日,我的IPN听众开始遇到问题。看起来mc_shipping字段现在根本没有被返回,并且自定义字段将返回空(尽管我发送用户的ID)。
以下是我用来联系PayPal的代码:
$ch = curl_init('https://www.paypal.com/cgi-bin/webscr');
$myemail = "molly@thetripclip.com";
curl_setopt($ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $req);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
curl_setopt($ch, CURLOPT_FORBID_REUSE, 1);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Connection: Close'));
if( !($res = curl_exec($ch)) ) {
$error = "CURL ERROR";
$text = "Got " . curl_error($ch) . " when processing IPN data";
include ("log_ipn_error.php");
curl_close($ch);
exit;
}
curl_close($ch);
以下是我从PayPal回来的内容:
cmd = _notify-validate& mc_gross = 4.95& protection_eligibility =符合条件& address_status =已确认& item_number1 = 03& payer_id = [已出于安全原因删除]& address_street = [出于安全原因删除了地址]& payment_date = 09 %3A04%3A13 + Sep + 14%2C + 2016 + PDT& payment_status =已完成& charset = windows-1252& address_zip = 59422& first_name = [出于安全原因删除名称]& mc_fee = 0.44& address_country_code = US& address_name = [出于安全原因移除名称]& notify_version = 3.8& custom =& payer_status =未验证& business = molly%40thetripclip.com& address_country = United + States& num_cart_items = 1& mc_handling1 = 0.00& address_city = Choteau& verify_sign = AuRlNZvMOhdn8iDWY5YoMB9iRTDzAIjG.3f9vIDCnjWeCMq94kt.qaLM& payer_email = [出于安全原因删除了客户电子邮件]& btn_id1 = 16432817& contact_phone = [出于安全原因未删除电话]& txn_id = 95R75212V2997631V& payment_type = instant& last_name = [名称已删除出于安全原因]& address_state = MT& item_name1 = 5 + Trip + Clip + Activities& receiver_email = [我的电子邮件地址]& payment_fee = 0.44& quantity1 = 1& receiver_id = FSRPNTT2JQ9LE& txn_type = cart& mc_gross_1 = 4.95& ; mc_currency = USD&安培; residence_country = US&安培; transaction_subject =安培; payment_gross = 4.95&安培; ipn_track_id = 73e7cbaf7590a
我发现另一个人问了一个类似的问题(没有回答),但是我无法从PayPal那里找到任何说他们正在改变IPN字段的内容。
答案 0 :(得分:1)
我在多个paypal帐户中遇到了同样的问题,现在大约1个月。根据我从他们的支持网站收到的回复,这似乎与paypal有关。
感谢您与Merchant技术支持部门联系。
不幸的是,您遇到的问题是由PayPal系统的一些技术问题引起的。我们的工程师目前正在努力解决这个问题。我将把这张票分配给我们的内部工程票,以便在问题解决后立即通知您完成。
我建议其他有类似问题的人在https://www.paypal-techsupport.com/提交一张票,希望他们能快速解决这个问题