Мы пытаемся интегрировать решения Network International Payment Gateway в наш MVC Портал. Для этого необходимо передать URL-адрес возврата, на который система должна вернуться после совершения платежа (успешный / неудачный). Вопрос в том, как в режиме разработки передать адрес моего Localhost в Платежный шлюз, чтобы он мог успешно вернуться в мое приложение после оплаты?
Ниже приведен код, предоставленный для интеграции.
apiKey = txtApi.Text;
outletRef = txtOutlet.Text;
client = new ngoClient(apiKey, outletRef);
client.GetAccessToken();
string url = string.Empty;
ngoOrderRequest order_request = new ngoOrderRequest("SALE", new ngoAmount("AED", 1100), "en", new ngoMerchantAttributes("http://192.168.0.113/ngoProgram.aspx"), new ngoBilling("Jon", "Snow"));//PLease pass the IP address instead of localhost. Due to security reasons the localhost is blocked in the N-Genius payment gateway.
ngoOrderResponse order_response = client.CreateOrder(client.token, order_request);
foreach (var item in order_response._links)
{
if (item.Key == "payment")
{
url = item.Value.href;
break;
}
}
Как упоминалось в комментариях, Localhost
заблокирован по соображениям безопасности, поэтому нам нужно передать IP-адрес.