Наиболее вероятной причиной этой проблемы является то, что PayFast не может поразить ваш notify_url
.
. notify_url
должен быть общедоступным и возвращать ответ 200
заголовка, чтобы PayFastчтобы иметь возможность отправить обратно возвращаемые переменные в вашу систему, согласно их документации .
. Лучший способ проверить метод обратного вызова ITN - это создать учетную запись песочницы ..Используя учетные данные «песочницы», предоставленные после создания учетной записи, вы можете выполнить тестовый платеж, после чего ITN будет отправлен на ваш notify_url
.
ИНН, отправленный после успешной транзакции в «песочнице», будет показан в «песочнице».приборная доска.После этого вы сможете просмотреть ответ PayFast, полученный при попытке отправить обратно возвращаемые переменные в notify_url
.
Эта информация поможет вам определить, есть ли проблема с вашимnotify_url
(например, 404, 500 и т. Д.).
В качестве примечания:
Вы можете использовать службу туннелирования, такую как ngrok, чтобы проверить вашу интеграцию с PayFast в вашей локальной системе.Согласно их документам (которые являются прямыми):
ngrok позволяет вам выставлять веб-сервер, работающий на вашей локальной машине, в Интернете