php - 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 中吗?
解决方案
推荐阅读
- java - 如何使用字符串输入在通用链接列表中搜索节点的内容?
- excel - Excel 数据模型中的连接与查询
- python - 需要帮助计算和统计选票
- delphi - “查询执行被中断”sql错误后如何重新连接数据感知组件(导航、网格)
- react-native - 如何让 React 原生应用离线?
- flutter - 在构建 FutureBuilder 时引发了以下 _CastError
- c# - 将子类型对象添加到超类型列表中,然后从超类型列表中返回子类型列表
- javascript - 如何在一个输入文本中添加数字值?
- c# - 将顶点位置编码为纹理,位置不匹配且索引始终为零
- r - 在函数中使用向量参数的名称