Я работаю с проектом на 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-адреса?