首页 > 解决方案 > Angular Route 和 Paypal ReturnUrl 中的标签

问题描述

我正在使用 PHP 5 和 Angular 1.5.x 中的一个项目,我正在通过他们的 API集成PayPal 的订阅方法。创建订阅时,需要分别为用户批准和取消的操作指定 return_url 和 cancel_url。因为我正在使用 Angular,所以我在 Angular 路由中有标签,所以我需要像这样指定 URL:

...
'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

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

我想知道的是,无需经历从所有 Angular 路由 url 中删除主题标签的麻烦,我能做些什么来使 PayPal 参数正确附加到 url 中吗?

标签: phpangularpaypal

解决方案


推荐阅读