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

Java 单击按钮时,如何将Paypal与付款用户集成?,java,android,paypal,google-checkout,Java,Android,Paypal,Google Checkout,这听起来可能有点奇怪,但我正在完成我的应用程序的最后阶段,这将为用户付费 应用程序中有一个活动,当用户使用应用程序时,钱会不断累积。我在那个活动中有一个叫做“现金流出”的按钮,当用户达到一定金额时,可以点击该按钮,该按钮应该让用户从应用程序中取出累积的钱 到目前为止,我已经联系了Google Checkout和Paypal,Paypal建议可以将个人支付集成到我的案例中,并将Paypal for Android API文档发送给我。文档本身非常有用,但没有描述我正在寻找的这种场景。任何关于如何集

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

应用程序中有一个活动,当用户使用应用程序时,钱会不断累积。我在那个活动中有一个叫做“现金流出”的按钮,当用户达到一定金额时,可以点击该按钮,该按钮应该让用户从应用程序中取出累积的钱


到目前为止,我已经联系了Google Checkout和Paypal,Paypal建议可以将个人支付集成到我的案例中,并将Paypal for Android API文档发送给我。文档本身非常有用,但没有描述我正在寻找的这种场景。任何关于如何集成此类功能的线索。我感谢任何愿意帮助我的人。

哇!!现在是个大挑战。Paypal技术支持和我的对话帖子如下:他们还不支持此功能。所以我想我手头有些事情还没有完成

客户2010年3月11日下午1:05
我有一种感觉,这项功能是不支持任何供应商,如贝宝或谷歌结帐,因为它是支付处理的另一种方式,这是从来没有做过的应用程序

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

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

谢谢你的帮助

回应(Vivek)2010年3月11日下午12:42 你好 正如“MPL开发人员指南和参考-Android OS版”(随库软件包附带文档)第32页所述,这只与费用有关

不幸的是,目前在功能上无法实现从自己的设备启动接收交易并通过应用程序接收资金的要求

然而,您的想法非常发人深省,如果您能提供更多关于您正在努力实现的业务方面的信息,那将是非常好的,我可以将此升级,看看它是否符合未来的功能要求

谢谢, 维韦克

客户()2010年3月11日上午10:57 顺便说一下,我们正在使用Android的移动支付库,并键入Paypal技术代表w.r.t提出的个人支付。我的最后一个问题是

下面是代码片段

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

客户()2010年3月11日上午10:53 你的问题#1 您曾提到,您希望向用户(安卓应用程序的用户)发送用户自己正在使用的安卓设备上的钱,这些钱来自您的帐户。这是真的吗

答案#1 这是正确的

你的问题#2

“如果是这样的话,为什么你不能设置上面的android用户和收件人,然后登录并汇款呢。 但如果我是对的,你希望上面的android用户启动操作并从你的帐户中取钱。从技术上讲,你想取回钱,而不是以某种方式发送钱,这是真的吗?”

我的答案是#2

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

回应(Vivek)2010年3月11日上午10:46 你好 感谢您联系我们,我们很高兴能为您提供帮助

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

问:在Paypal沙盒环境中测试代码时,我们注意到每次点击按钮时,收件人都会按照我们的要求设置金额,但它会显示登录屏幕。 *是的,您可以通过编程方式在代码中设置金额和收件人。它要求的登录名是事务的发件人。您能确认您正在尝试执行的按钮或操作吗

Android商务应用的全部目的

您曾提到,您希望向用户(安卓应用程序的用户)发送用户自己正在使用的安卓设备上的钱,这些钱来自您的帐户。这是真的吗? 如果是这样的话,为什么你不能设置上面的android用户和收件人,然后登录并汇款呢。 但如果我是对的,你希望上面的android用户启动操作并从你的帐户中取钱。从技术上讲,你想取回钱,而不是以某种方式寄钱,这是真的吗

请澄清

谢谢, 维韦克

客户()2010年3月11日08:19 嗨

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

我们已经设置了沙箱环境,下面是我们使用的代码

问题就在这里

一旦应用程序的用户单击Paypal按钮,我们希望通过编程设置金额和来自应用程序的收件人电子邮件,以确定可以从我们的银行帐户中提取的金额和金额

newPayment.setAmount("10.00"); //lets say 10USD.
newPayment.setRecipient(""); //sandbox email setup as a personal account.
在Paypal沙盒环境中测试代码时,我们注意到,每次单击按钮时,收件人都会收到我们想要的金额,但它会显示登录屏幕。我不明白我们如何才能使这项工作?请记住,在这种情况下,我们希望预先授权收件人通过paypal checkout按钮和no
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);