Articles of PayPal IPN

PayPal IPN возвращает INVALID

это мой код для интерпретации уведомления PayPal. Я продолжаю получать «INVALID» из PayPal. Мне жаль, что этот вопрос – это всего лишь фрагмент кода, но я долгое время работаю над ним и не вижу никакого прогресса. Если у кого-то есть какие-то идеи, но вам нужно увидеть некоторую отладочную информацию, то способ, которым я получаю это, […]

PHP IP-обработка Paypal не будет работать

Я такой новый в области электронной коммерции, и я разработал с использованием PHP систему биллинга, основанную на https://github.com/smhack/Ticket , и все работает отлично, а работа с оплатой (PayPal Shopping Cart) и т. Д. … (Я использую Песочницу PayPal) Я тестировал свой IPN на симуляторе IPN, и он работает, однако в моем проекте я не могу […]

Paypal IPN: что, если покупатель не щелкнул ссылку возврата после оплаты?

Из того, что я понимаю об интеграции с paypal, мы полагаемся на IPN, чтобы обрабатывать нашу инъекцию db, как создание порядка, запись транзакции в наш db и т. Д. Чтобы получать данные IPN от PayPal, покупатели должны нажать ссылку возврата после его / ее оплаты. Но что, если покупатель не щелкнул ссылку возврата после оплаты? […]

Периодические проблемы платежного периода

Мы внедрили функцию регулярных платежей PayPal на нашем веб-сайте. Во время проверки подписки у пользователей есть возможность проверить автоматический платеж, который будет взимать их каждые 1 год. После DoExpressCheckoutPayment и завершения метода API DoExpressCheckoutPayment мы вызываем CreateRecurringPaymentsProfile API CreateRecurringPaymentsProfile со следующими данными: $requestParams=array( "TOKEN"=>$token, "PROFILESTARTDATE"=>date("Ymd\TH:i:s\Z"), "DESC"=>"Mimi subscription", "BILLINGPERIOD"=>"Year", "BILLINGFREQUENCY"=>"1", "AMT"=>$subscriptionType->price, "CURRENCYCODE"=>"GBP", "PROFILEREFERENCE"=>$transactionId ); где TOKEN […]

Симулятор Paypal IPN непоследовательно работает

Симулятор Paypal IPN кажется очень глючным. Рукопожатие между моим слушателем и симулятором иногда возвращается VERIFIED , но затем INVALID большинстве других случаев. Я использую этот скрипт IPN для выполнения рукопожатия: $listener = new IpnListener(); $listener->use_sandbox = true; $verified = false; try { $listener->requirePostMethod(); $verified = $listener->processIpn(); } catch(Exception $e) { error_log($e->getMessage()); exit(0); } if ($verified) […]

Отправляйте деньги на любую учетную запись PayPal и получайте уведомление об оплате

Мы разрабатываем веб-сайт, на котором люди могут использовать наши инструменты для сбора средств для их организации или создания. Мне было интересно, если с PayPal IPN я могу отправить деньги непосредственно на счет PayPal человека, делающий сбор средств. Например. Пользователь John Doe подписался на нашем сайте Website.com. В рамках процесса регистрации Джон Доу входит в свой […]

paypal parameater для создания повторяющегося профиля дает ошибку, пожалуйста, помогите мне

Я использую curl для получения token_id для создания рекурсивного профиля PayPal, как правило, он работал несколько раз, но он выдавал ошибку с этими параметрами Array ( [user] => shamim_api1.xxxxxxxx.com [pwd] => UK8XH8T5H6RSQELU [signature] => AFcWxV21C7fd0v3bYYYRCpSSRl31AQIeUAbp6QyKOeJ.4B1pPA-HfVSD [AMT] => 1.00 [CURRENCYCODE] => USD [PAYMENTACTION] => Sale [returnUrl] => http://xxx.xxdemo.com/xxup/php/payment/process_recuring [cancelUrl] => http://xxx.xxdemo.com/xxup/php/payment/cancelled [notifyURL] => http://xxx.xxdemo.com/xxup/php/payment/notify [PROFILESTARTDATE] => […]

Уведомление PayPal IPN, получающее несколько уведомлений за один и тот же платеж

Я хотел бы знать, почему я получаю несколько уведомлений IPN за один платеж, и как я могу это остановить. Я хотел бы оставить только одно уведомление. // STEP 2: Post IPN data back to paypal to validate //$ch = curl_init('https://www.paypal.com/cgi-bin/webscr'); $ch = curl_init('https://www.sandbox.paypal.com/cgi-bin/webscr'); 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, […]

Помощь с pay_status PayPal Возвращенные частично восстановленные IPN

Будет ли этот сценарий ниже работать с сообщениями IPN, отправленными с IPN, если член подписывается и / или платит один раз за платеж, и они запрашивают возврат, возврат или частичный возврат? if($payment_status == "Refunded" || $payment_status == "Reversed" || $payment_status == "Partially Refunded"){ mysql_query("UPDATE members SET month_date = '$gettoday', subscr_id = '$subscr_id', subscr_cancel = 'Y', […]

IP-адрес PayPal, генерирующий ошибку HTTP 302 с использованием PHP

У меня есть скрипт IPN, который работает, и он работал некоторое время. Недавно я начал получать HTTP/1.1 302 Moved Temporarily в качестве ответа и не могу определить, почему. Ниже приведен код, связанный с отправкой в ​​PayPal и получением ответа: $sd = @fsockopen('ssl://www.paypal.com', 443, $errno, $errstr, 30); if(!$sd) { $error = 'Error opening socket connection to […]