Размещенное единственное решение через PHP-SDK

1

В настоящее время я делаю рефакторинг платежной системы, и я хочу перейти на SDK PayPal, поскольку он обеспечивает гораздо большую гибкость, контроль и информацию, которые Hosted Sole Solution. Я проверил некоторый тест, и все, что я ожидал, пока не заметил, что $payment->getApproveLink() возвращает URL-адрес на страницу PayPal, которая не совпадает с Hosted Sole Solution (одна из которых мой пользователь перенаправляется на один раз Я отправляю форму POST в соответствии с документацией для HSS). Есть ли способ получить лучшее от обоих миров?

Страница HSS предлагает моему пользователю оплатить с помощью кредитной карты, не создавая учетную запись PayPal, пока страница, которую я получаю через getApproveLink(), заставляет учетную запись PayPal (там есть возможность создать новую из cc).

У кого-нибудь есть идеи, как сохранить гибкость REST Api, но сохранить мою страницу оформления HSS?

Благодарю!

Теги:
paypal
paypal-rest-sdk

1 ответ

0
Лучший ответ

Хорошо, поэтому, ожидая ответа, я продолжал искать решение. Моя основная проблема заключалась в том, что делать с txID, который возвращается Hosted Sole Solution. Хорошей новостью является то, что txID, который вы получаете от HSS, на самом деле является идентификатором авторизации, поэтому вы можете переключиться на REST API и сделать Authorization::get($_GET['txID'], $apiContext); и вы получите объект авторизации.

С этим вы можете захватывать, аннулировать и т.д.

PS Пожалуйста, не используйте $ _GET ['txID'] для целей безопасности - это был всего лишь пример.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню