Angular Route和Paypal ReturnUrl中的#标签

时间:2019-04-22 08:37:58

标签: php angular paypal

我正在使用PHP 5和Angular 1.5.x中的一个项目,在那里我通过它们的API集成PayPal's subscription method。创建订阅时,需要分别为用户批准和取消的操作指定return_url和cancel_url。由于我正在使用Angular,因此我在Angular路由中使用了#号标签,因此我需要指定如下网址:

...
'return_url' => 'https://my-url.com/#/cancelUrl',
'cancel_url' => 'https://my-url.com/#/returnUrl',
...

在订阅表单中,URL附加了Paypal订阅参数,例如subscription_id,ba_token和token,因此预期的URL应如下所示:

https://my-url.com/#/returnUrl?subscription_id=I-FCUE7BCN9R39&ba_token=BA-8S49206281184340W&token=0KD48595W00078038

但是,当PayPal将这些链接放入其订阅​​表单时,它们会转换为如下形式:

https://my-url.com/?subscription_id=I-L62FUG292EAV&ba_token=BA-6H592267V22776137#/returnUrl&token=1PM62428VT318845Y

因此,路由混乱,无法导航到我为这些网址设置的正确路由

我想知道的是,在不麻烦从所有Angular路由url中删除主题标签的情况下,我可以做些什么使PayPal参数正确附加到url中吗?

0 个答案:

没有答案