我们使用角度js为移动设备构建了一个混合应用程序 . 在与支付网关集成期间,我们在将return_url分配给支付网关访问时面临问题 . 我们可以从我们的移动应用程序重定向到支付网关并成功完成交易,但无法重定向到我们的应用程序发布交易 . 这背后的原因是为支付网关设置了return_url .

该应用程序是使用phonegap构建的,因此我们无法将相应的URL设置为return_url,因为在移动设备中我们无法获取诸如http://10.10.10.10:4000/test#route之类的URL . 支付网关希望URL采用http格式,因此我们不确定如何在移动应用中使用角度js将return_url设置为支付网关 . 相同的功能与网站一样正常,因为angular的$ location提供了适当的URL来重定向网站 .

问题只与移动设备有关 . 在移动应用程序中使用$ location.absUrl()将返回以//.../www/..file开头的实际文件路径 . 这不能用作网关return_url . 但是使用$ location.absUrl()与网站返回http://10.10.10.10:4000/ ..路径 .

请在这方面帮助我们 .