Я делаю запрос мыла к внешнему API, используя Laravel & Guzzle. Все остальные вызовы успешно получили фактический ответ, но перенаправление пользователя на внешнюю страницу не удалось, поскольку веб-служба внешнего API только позволяет IP-адресу моего сервера получать доступ к этой странице.
Я пробовал:
- windows.location (javascript)
- заголовок местоположения (PHP)
- возврат URL перенаправления (PHP)
Это их документация о том, как перенаправить на языке VB:
код перенаправления в VB
Все эти методы используют только перенаправление браузера, которое использует IP-адрес пользователя, а не IP-адрес сервера.
Любой метод, который я могу использовать для перенаправления пользователя с использованием IP-адреса моего сервера, который вы, ребята, можете порекомендовать?
Заранее спасибо.
Дополнительный контекст / информация :
Пример снимка экрана для четвертого звонка, который включает получение номера кавычки и генерацию параметра url
Это код для VB, который они предоставили в документации API. Так почему я хочу привести пользователя на страницу? Это потому, что когда GetQuotation (четвертый вызов) уже отправлен в их базу данных, он вернет QuoNo, который будет использоваться в параметре URL. Когда пользователь перенаправляется на внешнюю страницу с параметром QuoNo=12412194149124
, его бэкэнд будет запрашивать детали предложения, которые пользователь заполняет на моей стороне (mydomain.com/form), и автоматически заполняет их на своей стороне (otherdomain.com/form) ).
Если вы видите на скриншоте, System.Diagnostics.Process.Start выполнит URL, как только будет сгенерирован номер предложения (QuoNo). Поэтому, как только пользователь нажмет кнопку «купить сейчас» на нашем конце (mydomain.com/form), он вызовет четвертый вызов (функция GetQuotation guzzle) и сгенерирует номер кавычки (QuoNo), после чего он будет заполнен в * 1034. *http://otherdomain.com/main.a5w?tokenid=wm-9Kj-14e-Fa4-I1adlXrQ00weqwe3S&QuoNo=QUO022348921312301623. Исходя из того, что я понимаю в коде VB, System.Diagnostics.Process.Start заставит открыть URL-адрес.
Извините, если по-прежнему не хватает информации. Не стесняйтесь спрашивать больше. Спасибо