2013-10-25 7 views
0

Я интегрировал Paypal в свое программное обеспечение, и у меня есть функция обратного вызова через атрибут'notify_url '.Функция обратного вызова при успешной транзакции Paypal

Однако обратный вызов через notify_url не вызван. Вот код PayPal Я использую:

echo "<input type=\"hidden\" name=\"return\" value=\"".$this_script."?action=success\"/>\n"; 
    echo "<input type=\"hidden\" name=\"cancel_return\" value=\"".$this_script."?action=cancel\"/>\n"; 
    echo "<input type=\"hidden\" name=\"notify_url\" value=\"".$this_script."?mode=paypal\"/>\n"; 

enter image description here

PayPal сделка прошла успешно, однако, URL уведомления не вызывался. Любая идея, как это исправить?

Благодаря

+0

Вы пытаетесь работать с IPN Paypal? –

+0

Да, это правильно. – Kiran

+0

Хорошо сначала проверьте, работает ли ваш URL-адрес уведомлений, когда PayPal IPN отправляет уведомление с использованием [IPN Simulator] (https://developer.paypal.com/webapps/developer/applications/ipn_simulator) –

ответ

0

У меня была такая же проблема с IPN перед:

Так вот следующие вещи, которые я сделал:

Проверьте PayPal IPN посылает уведомление на мой notify_url используя IPN Simulator

a.) Ваша страница должна разрешить получение уведомления по IPN в PayPal

б.) Ваша ссылка notify_url правильно

Если все будут выполнены выше и IPN до сих пор не работает, то не должно быть проблема проблема в конфигурации проверьте конфигурацию системы PayPal для проверки IPN

Не это с помощью порт: 80

$fp = fsockopen('ssl://'. $url_parsed['host'], '80', $err_num, $err_str, 30); 

Но это, используя порт: 443

$fp = fsockopen('ssl://'. $url_parsed['host'], '443', $err_num, $err_str, 30); 

И который должен исправить все для уведомления IPN PayPal.

Пожалуйста, обратите внимание также, что существует проблема с уведомлением IPN не работает в песочнице увидеть мою ссылку перед here (немного старой, но в том же году)

Надежды все это помогает вам

Смежные вопросы