私は長年にわたってPayPal IPNを使用していましたが、2016年9月13日にIPNリスナーが問題を開始しました。 mc_shippingフィールドが現在返されていないように見え、カスタムフィールドが空に戻っています(私はユーザーのIDを送信しています)。ここでPayPal IPNはmc_shippingとカスタムフィールドの送信を停止しました
は私がペイパルに連絡するために使用するコードです:ここでは
$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 = confirmed & item_number1 = 03 & payer_id = [セキュリティ上の理由から削除されました] & address_street = [セキュリティ上の理由からアドレスが削除されました] & payment_date = 09%3A04%3A13 +セキュリティ上の理由で削除9月+ 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インスタント& LAST_NAME = [セキュリティ上の理由から削除名] = MT & item_name1 = 5 +トリップ+クリップ+活動& receiver_email = [メールアドレス] & payment_fee = 0.44 & quantity1 = 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のフィールドを変更していると言ってペイパルから何かを見つけることができません。
すぐにこの問題を解決する同様の問題で誰にも期待してhttps://www.paypal-techsupport.com/でチケットを提出することをお勧め。私が見ているのは、mc_shippingフィールドには注文の合計出荷が正しく含まれていますが、注文の各行の個別出荷数量を含むmc_shippingxフィールドはまったく存在しません。私はこれがPaypalがIPNメッセージで送信しているものの変更だと思う。これらのフィールドを戻す方法に関するアイデアは何ですか?彼らは単に渡されていない場合、私の方法をコード化する方法はないようですので、おそらくそれはウェブサイトの支払いが実現する方法の変更が必要です –
私はこれでPaypalのサポートチケットを調達しました。彼らは数週間反応しなかったし、彼らは単に問題がまだ発生していることを確認するように私に頼んだ。確認すると、mc_shippingxフィールドにはもう一度データが入力されているように見えるので、Paypalが回帰を固定していると思われます。 –