2016-09-14 51 views
1

我一直在使用PayPal IPN多年,並且在2016年9月13日,我的IPN監聽器開始出現問題。它看起來像mc_shipping字段現在沒有被返回,並且自定義字段將回來空(儘管我正在發送用戶的ID)。PayPal IPN停止發送mc_shipping和自定義字段

這裏是我用來與PayPal代碼:

$ch = curl_init('https://www.paypal.com/cgi-bin/webscr'); 
    $myemail = "[email protected]"; 

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); 

以下是我從貝寶找回:

CMD = _notify-驗證& mc_gross = 4.95 & protection_eligibility =合格& address_status =已確認& item_number1 = 03 & payer_id = [由於安全原因被移除] & address_street = [地址因安全原因被移除] & payment_date = 09%3A04%3A13 +月+ 14%2C + 2016 + PDT & PAYMENT_STATUS =完成&的charset =窗口1252 & address_zip = 59422 &如first_name = [名稱出於安全原因,除去] & mc_fee = 0.44 & address_country_code = US & ADDRESS_NAME = [名稱出於安全原因,除去] & notify_version = 3.8 &定製= & payer_status =未經證實的&業務=莫莉%40thetripclip.com & = ADDRESS_COUNTRY美國+美國& num_cart_items = 1個& mc_handling1 = 0.00 & ADDRESS_CITY =肖託& verify_sign = AuRlNZvMOhdn8iDWY5YoMB9iRTDzAIjG.3f9vIDCnjWeCMq94kt.qaLM & PAYER_EMAIL = [客戶電子郵件出於安全原因刪除] & btn_id1 = 16432817 & CONTACT_PHONE = [手機沒有出於安全原因刪除] & txn_id = 95R75212V2997631V & payment_type =即時&姓氏= [名出於安全原因刪除] & ADDRESS_STATE = MT & item_name1 = 5 +旅行+剪輯+活動& RECEIVER_EMAIL = [我的電子郵件地址] & payment_fee = 0.44 &數量1 = 1 & receiver_id = FSRPNTT2JQ9LE & txn_type =車& mc_gross_1 = 4.95 & mc_currency = USD & residence_country = US & transaction_subject = &個payment_gross = 4.95 & ipn_track_id = 73e7cbaf7590a

我發現另外一個人問過類似的問題(無答案),但我不能找到貝寶說,他們正在改變IPN領域任何東西。

+0

我得到了類似的問題,這也似乎已經出現無處最近相當。我所看到的是,mc_shipping字段正確包含訂單的總運費,但應包含訂單上每行的單個運費金額的mc_shippingx字段完全不存在。我認爲這是Paypal在IPN消息中發送的變化。任何想法如何獲得這些領域?如果他們只是沒有通過,似乎沒有辦法編碼我的方式,所以也許需要改變網站付款的方式 –

+0

我提出了一個與支付貝寶關於此。他們幾個星期沒有迴應,當他們只是要求我確認問題仍在發生時。在檢查時,似乎mc_shippingx字段現在正在被再次填充,所以我懷疑Paypal已經在他們的最後修復了一個迴歸。 –

回答

1

我一直在使用多個PayPal帳戶約1個月的時間遇到​​同樣的問題。根據我從他們的支持網站收到的回覆,這似乎是貝寶的一個問題。

感謝您聯繫商家技術支持。

不幸的是,您遇到的問題是由PayPal系統的一些技術問題引起的。我們的工程師目前正在努力解決這個問題。我將把這張票分配給我們的內部工程票證,以便在問題解決後立即通知您其完成情況。

我會建議任何人有類似的問題在https://www.paypal-techsupport.com/,希望提交一份門票他們解決這個問題很快