单击按钮时,如何将Paypal集成到付款用户?

这可能听起来有点奇怪,但我正在完成我的应用程序的最后阶段,将支付用户。

应用程序中有一项活动,当用户使用该应用程序时,资金不断累积。 我在该活动中有一个名为Cash Out的按钮,当用户达到一定金额时,可以点击该按钮,并且应该让用户从应用程序中获得积累的钱。

到目前为止,我已经联系了Google Checkout和Paypal,Paypal建议将个人付款整合到我的案例中,然后向我发送Paypal for Android API文档。 doc本身非常有用,但没有描述我正在寻找的这种场景。 任何线索如何集成这样的function。 我感谢任何愿意帮助我的人。

哇!! 现在面临巨大挑战 Paypal技术支持和我的会话主题如下: 他们还不支持此function。 所以我想我手里还有一些没有完成的事情。

客户11/03/2010 01:05 PM
我有一种感觉,任何像PayPal或Google Checkout这样的供应商都不支持此function,因为它是以前从未在应用程序中完成的另一种方式的支付处理。

所以让我问你这个,因为这是应用程序中的一个主要function,我们必须尽快做到这一点是问题所在。

我们有用户电子邮件地址的数据以及需要向每个用户发送多少现金。 我们可以从服务器运行批处理作业,并使用用户电子邮件地址和金额将数据发送到Paypal以处理付款。 如果是,请告诉我这是怎么回事?

谢谢你的帮助。

回复(Vivek)11/03/2010 12:42 PM
嗨,正如“MPL开发人员指南和参考 – Android操作系统版”(包含在带有库包的文档中),第32页中所提到的,这与费用有关。

不幸的是,现在无法在function上实现能够从自己的设备发起接收交易并能够通过应用程序接收资金的要求。

但是,你的想法非常引人深思,如果你能提供更多关于商业方面的信息,那将是很好的,我可以升级它,看看它是否符合未来的function要求。

谢谢,Vivek

客户()11/03/2010 10:57 AM
顺便说一句,我们使用的是支付Android的移动支付库和类型个人支付,这是我在上一个问题上由Paypal Tech Rep建议的。

这是代码片段。

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

谢谢。

客户()11/03/2010 10:53 AM
您的问题#1您之前提到过您想要向用户(Android应用程序的用户)发送用户自己使用的Android设备上的钱,而这笔钱来自您的帐户。 这是真的? –

答案#1那是正确的。

你的问题#2

“如果是这种情况,为什么你不能设置上面的Android用户和收件人,你登录并汇款。但如果我是对的你想要上述Android用户启动操作并从你的帐户中取钱。从技术上讲,你想要取钱而不是以某种方式汇款,这是真的吗?“

我的回答#2

由于Android App用户通过手机应用程序启动交易,因此当时无法通过手机登录。 因此,您的理解是正确的,我们希望用户启动操作并从我们的帐户中获取资金,我们将设置从应用程序以编程方式获取的电子邮件地址的数量和内容。 所以基本上是的,我们希望App用户从我们的帐户中取钱而不向我们付款。

回复(Vivek)11/03/2010 10:46 AM
您好,感谢您与我们联系,我们很高兴为您提供帮助。

我目前正在研究您的问题,并会尽快给您更新。 同时,我对你的问题做了一些澄清:

问:在Paypal Sandbox环境中测试代码时,我们注意到每次单击按钮时收件人和金额都按我们的要求设置,但它会显示登录屏幕。 *是的,您以编程方式在代码中设置金额和收件人。 它要求的登录是交易的发件人。 你可以validation你想要做的按钮或操作吗?

拥有Android应用程序的全部目的

你曾经提到你要向用户(Android应用程序的用户)发送用户自己使用的Android设备上的钱,而这笔钱来自你的账户。 这是真的? 如果是这种情况,为什么你不能设置上面的Android用户和收件人,你登录并汇款。 但如果我是对的,你想要上面的Android用户启动操作并从你的帐户中取钱。 从技术上讲,你想要取钱而不是以某种方式汇款,这是真的吗?

请澄清。

谢谢,Vivek

客户()11/03/2010 08:19 AM
嗨,

我们目前正在为我们的Android应用程序测试Paypal集成function,我们希望用户使用paypal从我们的帐户接收应计现金。

我们已经设置了Sandbox环境,以下是我们使用的代码。

这是问题所在。

一旦应用程序的用户单击Paypal按钮,我们希望以编程方式设置应用程序中的金额和收件人电子邮件,以确定从我们的银行帐户中取出的金额和金额。

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

在Paypal Sandbox环境中测试代码时,我们注意到每次单击按钮时,收件人的数量都会按照我们的要求设置,但会显示登录屏幕。 我不明白我们怎么能做这个工作? 请记住,在这种情况下,我们希望预先授权收件人通过paypal结帐按钮从我们的帐户中获取应计款,而不是相反。

这基本上是个人支付情况,我们希望向用户汇款而不是从App的用户收到。 请告诉我们解决问题的可能方法是什么?

如果这不起作用是否有任何其他方式我们可以使用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); 

谢谢您的帮助。