Хэштег в Angular Route и Paypal ReturnUrl - PullRequest
0 голосов
/ 22 апреля 2019

Я работаю с проектом на PHP 5 и Angular 1.5.x, где я интегрирую метод подписки PayPal через их API.При создании подписки необходимо указать 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

Что я хотел бы знать, так это то, что мне не нужно было убирать хэштег со всех угловURL-адрес маршрута. Могу ли я что-нибудь сделать, чтобы параметры PayPal правильно добавлялись в URL-адреса?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...