Создание простой веб-формы, которая подключается к API Recurly, чтобы позволить подписчику изменить свой план подписки.

Я пытаюсь создать простую веб-форму, которая идеально располагалась бы на странице WordPress, чтобы подписчики на нашей платформе могли изменять или обновлять свои подписки, не обращаясь в нашу службу поддержки (в настоящее время они могут только отменить, но мы хотим предложить их возможность обновления).

Мы используем Recurly для управления выставлением счетов, и их служба поддержки сказала:

«По сути, вам нужно создать форму, которая будет вводить значения в запрос API обновления подписки, который затем будет отправлен в Recurly для внесения изменений в вашу учетную запись клиента».

Они также поделились следующим документом: https://dev.recurly.com/docs/update-subscription

У меня ограниченный опыт работы с API, и я также знаю, что, поскольку эта форма имеет дело с конфиденциальной информацией (в данном случае идентификатором пользователя подписчика), я не хочу непреднамеренно подвергать опасности учетные записи подписчиков, которые решили это сделать. .

Любая помощь приветствуется. Я пытался найти решение, но не знаю, как правильно сформулировать свой запрос.


person Jason W    schedule 11.03.2020    source источник
comment
Чтобы сделать это безопасно из веб-формы, вам потребуется написать код, который запускается на сервере. Мне непонятно, есть ли у вас доступ к этому. Технически было бы возможно сделать все это на стороне клиента, но не без раскрытия вашего ключа Recurly API миру — и это плохо! Если у вас есть возможность запускать серверный код, дайте мне знать, и я дам более подробный ответ.   -  person JakeRobb    schedule 12.03.2020


Ответы (1)


Похоже, использование пользовательского интерфейса Recurly Hosted может быть лучшим выбором. Вместо того, чтобы создавать веб-форму, вы можете просто перенаправить своего клиента в пользовательский интерфейс Recurly Hosted одним нажатием кнопки. Вы можете получить и перенаправить URL-адрес с помощью Recurly API на своем сайте Wordpress, используя простой PHP, а затем это позволяет клиенту просматривать счета, изменять свой план (если вы разрешаете) и изменять информацию CC.

person bach942    schedule 07.08.2020