por personalizado pago pagina ingresar hacer fabrica donacion cuenta crear como botones boton agregar java android paypal google-checkout

java - personalizado - ingresar paypal



¿Cómo puedo integrar Paypal para pagar a los usuarios cuando se hace clic en un botón? (1)

Puede sonar un poco extraño, pero estoy en la fase final de terminar mi aplicación que pagaría a los usuarios.

Hay una actividad en la aplicación donde cada vez que los usuarios usan la aplicación, el dinero sigue acumulándose. Tengo un botón en esa actividad llamada Cash Out, que cuando el usuario alcanza cierta cantidad puede hacer clic y se supone que permite que los usuarios tomen el dinero acumulado de la aplicación.

Me he puesto en contacto con Google Checkout y Paypal hasta el momento y Paypal sugirió que los pagos personales pueden integrarse en mi caso y me envió el documento API de Paypal para Android. El documento en sí es muy útil, pero no describe este tipo de escenario que estoy buscando. Alguna pista sobre cómo integrar tal funcionalidad. Agradezco a todos los que estén dispuestos a ayudarme.


¡¡Guau!! Gran desafío ahora. El soporte técnico de Paypal y mi hilo de conversación a continuación: Todavía no son compatibles con esta funcionalidad. Así que supongo que tengo algo en la mano que no se ha hecho.

Cliente 11/03/2010 01:05 PM
Tenía la sensación de que esta característica no es compatible con ningún proveedor como PayPal o Google Checkout, ya que es el procesamiento de pagos al revés que nunca se ha hecho antes en una aplicación.

Así que déjame preguntarte esto ya que esta es una funcionalidad importante en la aplicación y tenemos que hacer esto lo antes posible esta es la pregunta.

Tenemos datos de la dirección de correo electrónico de los usuarios y de cuánto dinero se debe enviar a cada uno de ellos. ¿Podemos ejecutar un trabajo por lotes desde el servidor y enviar datos a Paypal con las direcciones de correo electrónico del usuario y los importes para procesar los pagos. En caso afirmativo, hágamelo saber cómo es posible?

Gracias por tu ayuda.

Respuesta (Vivek) 11/03/2010 12:42 PM
Hola, como se menciona en la "Guía y referencia para desarrolladores de MPL - Android OS Edition" (que viene en Documentation with Library package), página 32, que solo tiene que ver con las tarifas.

Desafortunadamente, en este momento no es posible cumplir funcionalmente el requisito de poder iniciar la transacción de recepción desde el propio dispositivo y poder recibir dinero a través de la aplicación.

Sin embargo, su idea es muy estimulante y sería genial si pudiera proporcionar más información acerca de lo que está tratando de lograr en términos de negocios, y puedo escalar esto y ver si califica para futuras solicitudes de funciones.

Gracias, Vivek

Cliente () 11/03/2010 10:57 AM
Por cierto, estamos utilizando la Biblioteca de pagos móviles para Android y el Tipo de pagos personales, que fue sugerido por un representante de tecnología de Paypal en mi última pregunta.

Aquí está el fragmento de código.

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

Gracias.

Cliente () 11/03/2010 10:53 AM
Su pregunta n. ° 1 Usted mencionó que desea enviar al usuario (usuario de la aplicación de Android) el dinero del dispositivo Android que el usuario está usando y el dinero proviene de su cuenta. ¿Es esto cierto? -

Respuesta # 1 Eso es CORRECTO.

Su pregunta n. ° 2

"Si este es el caso, ¿por qué no puedes configurar el usuario de Android y el destinatario anterior y acceder y enviar dinero. Pero si estoy en lo cierto, quieres que el usuario de Android anterior inicie la operación y tome dinero de tu cuenta. Técnicamente hablando, quieres recuperar dinero y no enviar dinero de alguna forma, ¿es verdad?

Mi respuesta n. ° 2

Dado que el usuario de la aplicación de Android inicia la transacción desde la aplicación de su teléfono, no hay forma de que pueda iniciar sesión en ese momento desde su teléfono. Por lo tanto, su comprensión es CORRECTA de que queremos que el usuario inicie la operación y tome dinero de nuestra cuenta y estableceremos cuánto y qué dirección de correo electrónico obtiene programáticamente de la aplicación. Básicamente, SÍ, queremos que el usuario de la aplicación recupere dinero de nuestra cuenta y no nos pague.

Respuesta (Vivek) 11/03/2010 10:46 AM
Hola, gracias por contactarnos y estamos encantados de poder ayudarlo.

Actualmente estoy investigando su pregunta y le daré una actualización CUANTO ANTES. Mientras tanto, tengo algunas aclaraciones sobre su pregunta:

P: Al probar el código en el entorno de Paypal Sandbox, notamos que cada vez que se hace clic en el botón del destinatario y se establece la cantidad que queremos, aparece la pantalla de inicio de sesión. * Sí, establece la cantidad y el destinatario en el código mediante programación. El inicio de sesión que solicita es el remitente de la transacción. ¿Puedes verificar qué botón u operación estás tratando de hacer?

Todo el propósito de tener una aplicación de Android para negocios

Mencionó que desea enviar al usuario (usuario de la aplicación de Android) el dinero del dispositivo Android que el usuario está usando y el dinero proviene de su cuenta. ¿Es esto cierto? Si este es el caso, ¿por qué no puede configurar el usuario de Android anterior y el destinatario, y puede iniciar sesión y enviar dinero. Pero si estoy en lo cierto, quiere que el usuario de Android anterior inicie la operación y tome dinero de su cuenta. Técnicamente hablando, quieres recuperar dinero y no enviar dinero de alguna manera, ¿es así?

Por favor aclara

Gracias, Vivek

Cliente () 03/11/2010 08:19 AM
Hola,

Actualmente estamos probando la funcionalidad de integración Paypal para nuestra aplicación Android, donde queremos que los usuarios usen PayPal para recibir efectivo acumulado de nuestra cuenta.

Hemos configurado el entorno de Sandbox y el siguiente es el código que hemos utilizado.

Aquí está el problema

Una vez que el usuario de la aplicación hace clic en el botón de Paypal, queremos establecer programáticamente el importe y el correo electrónico del destinatario desde la aplicación en cuanto a quién y cuánto se puede sacar de nuestra cuenta bancaria.

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

Al probar el código en el entorno de Paypal Sandbox, observamos que cada vez que se hace clic en el botón del destinatario y se establece el importe que queremos, aparece la pantalla de inicio de sesión. No entiendo cómo podemos hacer que esto funcione? Recuerde que en este caso queremos preautorizar al destinatario para que tome dinero acumulado de nuestra cuenta a través del botón de pago de PayPal y no al revés.

Esta es básicamente una situación de pago personal en la que queremos enviar dinero al usuario y no recibirlo del usuario de la aplicación. Por favor, háganos saber cuál es una posible solución a nuestro problema?

Si esto no funciona, ¿hay alguna otra manera en que podamos usar Paypal para pagar a los usuarios de la aplicación Android usando su dirección de correo electrónico? Una vez más, esta no es una situación de pago normal en la que la persona que paga paga el negocio.

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);

Gracias por la ayuda.