Вау !! Большой вызов сейчас. Техническая поддержка 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);
Спасибо за помощь.