Как я могу интегрировать Paypal для выплаты пользователям при нажатии кнопки? - PullRequest
2 голосов
/ 27 октября 2010

Это может звучать немного странно, но я нахожусь на завершающей стадии завершения моего приложения, которое будет платить пользователям.

В приложении есть активность, при которой, когда пользователи используют приложение, деньги продолжают накапливаться.В этом действии у меня есть кнопка «Вывод средств», на которую можно нажимать, когда пользователь достигает определенной суммы, и которая позволяет пользователям брать деньги, накопленные в приложении.

До сих пор я связывался с Google Checkout и Paypal, и Paypal предположил, что личные платежи могут быть интегрированы в моем случае, и прислал мне документ Paypal для Android API.Сам документ очень полезен, но не описывает такой сценарий, который я ищу.Любые подсказки, как интегрировать такую ​​функциональность.Я ценю всех, кто хочет мне помочь.

1 Ответ

3 голосов
/ 03 ноября 2010

Вау !! Большой вызов сейчас. Техническая поддержка Paypal и моя цепочка сообщений ниже: Они еще не поддерживают эту функцию. Так что, думаю, у меня в руке есть что-то, что не было сделано.

Клиент 11/03/2010 13:05
У меня было ощущение, что эта функция не поддерживается ни одним вендором, таким как PayPal или Google Checkout, поскольку она обрабатывает платежи наоборот, чего раньше никогда не было в приложении.

Итак, позвольте мне спросить вас об этом, так как это основная функциональность в приложении, и мы должны сделать это как можно скорее, вот вопрос.

У нас есть данные адреса электронной почты пользователей и того, сколько денег нужно отправить каждому из них. Можем ли мы запустить пакетное задание с сервера и отправить данные в Paypal с адресами электронной почты пользователя и суммами для обработки платежей. Если да, пожалуйста, дайте мне знать, как это возможно?

Спасибо за вашу помощь.

Ответ (Vivek) 11.03.2010 12:42
Привет , Как упомянуто в «Руководстве и справочнике разработчика MPL - Android OS Edition» (которое входит в комплект документации с пакетом «Библиотека»), стр. 32, которое касается только сборов.

К сожалению, в настоящее время функционально невозможно выполнить требование инициации транзакции приема с собственного устройства и получения денег через приложение.

Тем не менее, ваша идея вызывает много мыслей, и было бы здорово, если бы вы могли дать больше информации о том, чего вы пытаетесь достичь в бизнесе, и я могу расширить ее и посмотреть, соответствует ли она требованиям будущих функций.

Спасибо, Вивек

Заказчик () 03.11.2010 10:57
Кстати, мы используем библиотеку мобильных платежей для Android и вводим персональные платежи, которые были предложены техническим представителем Paypal w.r.t на мой последний вопрос.

Вот фрагмент кода.

CheckoutButton launchPayPalButton = ppObj.getPaymentButton(PayPal.BUTTON_278x43, this, PayPal.PAYMENT_TYPE_PERSONAL);

Спасибо.

Заказчик () 03.11.2010 10:53
Ваш вопрос № 1 Вы упомянули, что хотите отправить пользователю (пользователю приложения для Android) деньги с устройства Android, которым пользуется сам пользователь, и деньги поступают с вашего счета. Это правда? -

Ответ № 1 Это ПРАВИЛЬНО.

Ваш вопрос # 2

"Если это так, почему вы не можете установить вышеупомянутого пользователя и получателя android, а также войти в систему и отправить деньги. Но если я прав, вы хотите, чтобы вышеупомянутый пользователь Android начал операцию и взял деньги со своего счета. Технически говоря, вы хотите получать деньги, а не отправлять деньги, это правда? "

Мой ответ # 2

Поскольку пользователь приложения Android инициирует транзакцию из своего телефонного приложения, я не могу войти в этот момент со своего телефона. Таким образом, вы ПРАВИЛЬНО понимаете, что мы хотим, чтобы пользователь инициировал операцию и брал деньги с нашего счета, и мы установим, сколько и какой адрес электронной почты получает программным образом из приложения. Поэтому в основном ДА мы хотим, чтобы пользователь приложения получал деньги с нашего счета, а не платил нам

Ответ (Vivek) 11.03.2010 10:46
Привет , Благодарим Вас за то, что обратились к нам, и мы будем рады Вам помочь.

В настоящее время я изучаю ваш вопрос и предоставлю вам обновление как можно скорее. Между тем у меня есть несколько разъяснений по вашему вопросу:

В: При тестировании кода в среде Paypal Sandbox мы замечаем, что каждый раз, когда нажимается кнопка получателя, сумма устанавливается так, как мы хотим, но при этом появляется экран входа в систему. * Да, вы устанавливаете сумму и получателя в коде программно. Логин, который он запрашивает, является отправителем транзакции. Можете ли вы проверить, какую кнопку или операцию вы пытаетесь выполнить?

Вся цель иметь Android-приложение для бизнеса

Вы упомянули, что хотите отправить пользователю (пользователю приложения android) деньги с устройства Android, которым пользуется сам пользователь, и деньги поступают с вашего аккаунта. Это правда? Если это так, то почему вы не можете установить вышеупомянутого пользователя и получателя Android, а затем войти в систему и отправить деньги. Но если я прав, вы хотите, чтобы вышеупомянутый пользователь Android начал операцию и взял деньги со своего счета. Технически говоря, вы хотите получать деньги, а не отправлять деньги, это правда?

Пожалуйста, уточните.

Спасибо, Вивек

Заказчик () 03.11.2010 08:19
Привет,

В настоящее время мы тестируем функциональность интеграции Paypal для нашего приложения Android, где мы хотим, чтобы пользователи использовали PayPal для получения накопленных денежных средств с нашего счета.

Мы настроили среду Sandbox, и следующий код используется нами.

Вот проблема.

Как только пользователь приложения нажимает кнопку Paypal, мы хотим программно установить сумму и адрес электронной почты получателя из приложения относительно того, кого и сколько можно вывести с нашего банковского счета.

newPayment.setAmount("10.00"); //lets say 10USD.
newPayment.setRecipient(""); //sandbox email setup as a personal account.

При тестировании кода в среде Paypal Sandbox мы замечаем, что каждый раз, когда нажимается кнопка получателя, сумма устанавливается так, как мы хотим, но при этом появляется экран входа в систему. Я не понимаю, как мы можем сделать эту работу? Помните, что в этом случае мы хотим предварительно авторизовать получателя для снятия начисленных денег с нашего счета с помощью кнопки проверки PayPal, а не наоборот.

В основном это личная ситуация оплаты, когда мы хотим отправлять деньги пользователю, а не получать от пользователя приложения. Пожалуйста, дайте нам знать, как можно решить нашу проблему?

Если это не работает, есть ли другой способ, которым мы можем использовать Paypal для оплаты пользователей Android-приложений, используя их адреса электронной почты. Еще раз, это не нормальная ситуация с кассовым аппаратом, когда проверяющее лицо оплачивает бизнес.

PayPal ppObj = PayPal.initWithAppID(this.getBaseContext(), "APP-80W284485P519543T", PayPal.ENV_SANDBOX);
CheckoutButton launchPayPalButton = ppObj.getPaymentButton(PayPal.BUTTON_278x43, this, PayPal.PAYMENT_TYPE_PERSONAL);
RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT);
params.addRule(RelativeLayout.BELOW, R.id.refresh);
params.bottomMargin = 10;
launchPayPalButton.setLayoutParams(params);
launchPayPalButton.setOnClickListener(new View.OnClickListener() {


@Override
public void onClick(View v) {
// TODO Auto-generated method stub
PayPalPayment newPayment = new PayPalPayment();
newPayment.setAmount("10.00");
newPayment.setCurrency("USD");
newPayment.setRecipient("");
newPayment.setTax("0.00");
newPayment.setShipping("0.00");
newPayment.setItemDescription("Your Payment");
newPayment.setSenderEmail("");
newPayment.setMerchantName("My Test Store");
Intent paypalIntent = new Intent(getApplicationContext(), PayPalActivity.class);
paypalIntent.putExtra(PayPalActivity.EXTRA_PAYMENT_INFO, newPayment);
UrMoney.this.startActivityForResult(paypalIntent, 1);
}

});
((RelativeLayout)findViewById(R.id.urmoney1)).addView(launchPayPalButton);

Спасибо за помощь.

...