我有Web应用程序。我要实现下一个流程:
我使用Postman测试了此流程,并且工作正常。 然后,我开始将此流程集成到我的Web应用程序中。 为此,当商人单击我的应用程序中的“ Connect Paypal”按钮时,我想使用window.open()在新窗口中打开授权对话框。 我希望贝宝在同一弹出窗口中进行重定向。但是,与此相反,贝宝关闭了弹出窗口,并在父窗口中进行了重定向。
我尝试将childWindow.opener设置为null。在这种情况下,Paypal将关闭弹出窗口,并且不执行任何重定向。
我用来打开窗口的代码示例:
var child = window.open('https://www.sandbox.paypal.com/signin/authorize?client_id=<client_id>&response_type=code&redirect_uri=<redirect_url_in_my_app>')
您是否知道如何在子弹出窗口而不是父弹出窗口中进行所有重定向?
答案 0 :(得分:0)
Google开发人员开发了一种工具,可以轻松处理窗口重定向,弹出窗口和返回数据。