Передать пользовательскую переменную на сервер PayPal с помощью сообщения и ответа IPN
Я успешно интегрировал Paypal с моим приложением для iPhone, но застрял при передаче пользовательской переменной через SOAP в Pay pal с помощью сообщения IPN.
Кто-нибудь передавал пользовательскую переменную на сервер Pay-Pal? Я делаю заявку для ресторана, пользователь может произвести оплату с помощью сервера Pay-Pal.
Мне нужно передать пользовательскую переменную (т.е. Bucket Id) в Paypal. Я получаю этот Bucket Id через веб-сервис, который я вызываю перед тем, как сделать запрос на оплату сервера. Теперь мне нужно передать этот Bucket Id в качестве пользовательской переменной на сервер Paypal, чтобы он возвращал уведомление о сообщении.
Примечание: - Мне нужно произвести оплату с помощью этого Bucket Id.
Наконец, когда я получу это Уведомление, я снова позвоню в веб-сервис, который собирается обновить базу данных сервера клиента.
Я использовал эту ссылку: https://cms.paypal.com/cms_content/US/en_US/files/developer/IPNGuide.pdf
Любая помощь приветствуется.....
Пожалуйста, предложите мне пример кода, так как я много гуглил об этой или другой ссылке...
1 ответ
Я нахожу решение. Но для Android, но я думаю, что это может быть применено к iOS:
PayPalPayment payment = new PayPalPayment();
payment.setCurrencyType("USD");
payment.setSubtotal(3.30);
payment.setRecipient("test_seller11@gmail.com");
payment.setPaymentType(PayPal.PAYMENT_TYPE_GOODS);
payment.setCustomID("7982");
payment.setIpnUrl("some.site.com/PaymentCallback");
payment.setDescription("Buy 300 coins");
Так что это решение, чтобы передать ваши дополнительные параметры в IPN и вернуть их в обратный вызов на вашем сервере:
payment.setCustomID("7982");