вот сценарий пользователя:
"У Джона есть 5 виртуальных кредитов в его аккаунте на веб-сайте, он может конвертировать свои виртуальные кредиты в реальные деньги, нажав кнопку на веб-сайте. Затем веб-сайт будет давать ему реальные деньги через PayPal, если у Джона есть PayPal аккаунт или нет. "
Я хотел бы знать, можно ли реализовать этот сценарий?
Конечно, из соображений безопасности я проверю на стороне сервера все данные, необходимые для безопасного выполнения операции.
Можно ли автоматизировать это без каких-либо действий со стороны администратора сайта?
Спасибо за ответ !
РЕДАКТИРОВАТЬ:
Я нашел это сообщение: https://www.x.com/devzone/articles/using-adaptive-payments-disburse-cash-prizes-real-time-easter-eggs
Попробую адаптировать под свой сценарий. Я обновлю свой пост сегодня, когда закончу интеграцию.
ИЗМЕНИТЬ 2:
Кажется, все в порядке, но я пытаюсь получить идентификатор приложения с www.x.com, они спрашивают меня, как я использую API:
Привет и спасибо за вашу заявку,
Прежде чем мы продолжим наш обзор, не могли бы вы уточнить, какие API вам нужны?
Не могли бы вы пояснить, как вы используете «неявные платежи», которые будут использоваться для оплаты ваших пользователей с вашего счета PayPal? Если это не требуется, отмените выбор этого параметра в разделе «Службы, используемые приложением» - «Адаптивные платежи» - «Базовые платежи» вашей заявки.
Вы также выбрали Preapprovals, который представляет собой расширенный API, требующий тщательной проверки. Это будет использоваться для создания соглашения о выставлении счетов с вашими клиентами (как в бизнес-модели «Подписка»). Если это необходимо, заполните поле «Условия предварительного утверждения» и сообщите нам, как мы можем протестировать поток предварительно утвержденных платежей на вашем сайте. Если это не требуется, отмените выбор этого параметра в разделе «Службы, используемые приложением» - «Адаптивные платежи».
Примечание. Вам нужно будет щелкнуть имя приложения в разделе «Мои приложения» на x.com, чтобы развернуть и отредактировать поля формы отправки.
Что я должен делать ?
ИЗМЕНИТЬ 3:
Хорошо, я получил благословение Paypal, теперь я могу использовать API с живыми учетными данными! Я снял флажок "Предварительные утверждения", и все прошло хорошо.
Последний, но не менее важный вопрос:
Как я могу настроить свой адаптивный платеж, чтобы изменить платеж в незавершенном процессе и предоставить поставщику возможность подтвердить платеж?
Вот пример использования, чтобы лучше понять ситуацию:
"Джон хочет конвертировать 5 виртуальных кредитов в 5 долларов США, он нажимает кнопку вывода средств, и веб-приложение автоматически отправляет ему реальные деньги на его счет PayPal. Доктор Хаус хочет преобразовать 100 виртуальных кредитов в 100 долларов США, для этой суммы требуется с одобрения администратора, этот администратор входит в свою учетную запись PayPal и проверяет, все ли в порядке, он подтверждает платеж, тогда доктор Хаус получит свои деньги! "
Нашел такой вариант:
$PayRequestFields = array(
'ActionType' => 'PAY', // Required. Whether the request pays the receiver or whether the request is set up to create a payment request, but not fulfill the payment until the ExecutePayment is called. Values are: PAY, CREATE, PAY_PRIMARY
Если изменить значение PAY на значение CREATE, ничего не произойдет.
Верно !