Payfast уведомить URL-адрес тестирования C # - PullRequest
0 голосов
/ 11 июня 2018

Я создал веб-сайт, который должен использовать payfast в качестве платежного шлюза.Мне удалось отправить данные и выполнить пробный платеж, но, похоже, они не возвращают мне ничего по URL-адресу уведомления.Либо это отправка, и есть ошибка, которую я не могу отладить, потому что вы не можете использовать свой локальный компьютер в качестве URL-адреса возврата.Или это вообще не отправка, так что это совершенно невозможно сказать.Я использую код c # из примера на их странице, поэтому он должен быть простым.Может кто-нибудь подсказать, как я могу проверить свою страницу уведомлений или кто-то может проверить код, может быть, я делаю что-то глупое.

1 Ответ

0 голосов
/ 13 июня 2018

Наиболее вероятной причиной этой проблемы является то, что PayFast не может поразить ваш notify_url.

. notify_url должен быть общедоступным и возвращать ответ 200 заголовка, чтобы PayFastчтобы иметь возможность отправить обратно возвращаемые переменные в вашу систему, согласно их документации .

. Лучший способ проверить метод обратного вызова ITN - это создать учетную запись песочницы ..Используя учетные данные «песочницы», предоставленные после создания учетной записи, вы можете выполнить тестовый платеж, после чего ITN будет отправлен на ваш notify_url.

ИНН, отправленный после успешной транзакции в «песочнице», будет показан в «песочнице».приборная доска.После этого вы сможете просмотреть ответ PayFast, полученный при попытке отправить обратно возвращаемые переменные в notify_url.

Эта информация поможет вам определить, есть ли проблема с вашимnotify_url (например, 404, 500 и т. Д.).

В качестве примечания:

Вы можете использовать службу туннелирования, такую ​​как ngrok, чтобы проверить вашу интеграцию с PayFast в вашей локальной системе.Согласно их документам (которые являются прямыми):

ngrok позволяет вам выставлять веб-сервер, работающий на вашей локальной машине, в Интернете

...